
这一题就按照我们平时做加法的思路来做就好了,加起来大于等于10的就进一位,下面放上代码
#include<stdio.h>
int a, b, m, n, ans, l; //全局变量默认为0
int main() {
scanf("%d %d", &a, &b);
while(a != 0 || b != 0) {
m = a % 10; n = b % 10;
a = a / 10; b = b / 10;
if(m + n + l >= 10) {
ans++;
l = 1; //l代表是否有进位
}
else l = 0;
}
printf("%d", ans);
}
本文介绍了一个简单的C语言程序,该程序用于计算两个正整数相加时产生的进位次数。通过逐位比较并累加进位标志,最终输出总的进位数量。
25万+

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



