举个小例子#includevoid main(){ int a[7]={1,2,4,5,7,3,3};//a[0]=1为正数 int b[7]={1,5,4,5,7,3,4}; int i,temp[7],flag=0; if(a[0]==1&&b[0]==1)//你还可以写if(a[0]==-1&&b[0]==-1)
//共四种情况。 {for(i=6;i>=1;i--) { temp=a+b+flag;//flag标示进位 if(temp>=10) {
temp=temp%10;
flag=1;
} else
flag=0;} } for(i=1;i<7;i++)printf("%d",temp); printf("\n");} |