这一题就按照我们平时做加法的思路来做就好了,加起来大于等于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);
}