#include <cstdio>
int main(){
int a, b;
while (scanf_s("%d%d", &a, &b) == 2){
if (a == 0 || b == 0){
return 0;
}
int c = 0;
int n = 0;
while (a != 0 || b != 0){
c = (a % 10 + b % 10 + c) / 10;
if (c > 0){
++n;
}
a /= 10;
b /= 10;
}
printf("n=%d\n", n);
}
return 0;
}
算法竞赛入门经典 5.2.1有多少位进位
最新推荐文章于 2025-08-21 15:35:43 发布
本文展示了一个简单的C++程序,用于读取两个整数输入,计算它们各数位之和直到结果不为零,并记录过程中出现的零次数。程序通过循环读取输入直至其中一个数为零,利用模运算和除法操作进行数位分离,最后输出零的计数。
5113

被折叠的 条评论
为什么被折叠?



