高精度运算

来源:互联网 发布:网络棋牌推广 编辑:程序博客网 时间:2024/05/16 12:03

计算两个整数在相加时需要多少次进位
123 456
555 555
123 594
0 0
样例输出
0
3
1

#include<stdio.h>int main(){    int a,b;    while(scanf("%d%d",&a,&b) == 2){        if(!a&&!b)            break;        int c = 0,ans = 0;        for(int j=9;j>0;j--){            c = (a%10 + b%10 + c)> 9?1:0;//判断是否进位            ans += c;            a = a/10; b = b/10;        }        printf("%d\n",ans);    }    return 0;}
0 0