进位
题目描述
给定两个整数 a 与 b,请计算在十进制加法过程中,a+b 产生了多少次进位。
输入格式
第一行:单个整数表示 a。 第二行:单个整数表示 b。
输出格式
单个整数:表示发生进位的次数。
样例 #1
样例输入 #1
666
234
样例输出 #1
2
样例 #2
样例输入 #2
999
1
样例输出 #2
3
提示
1≤a,b≤1,000,000,000
#include <bits/stdc++.h>
using namespace std;
int a, b;
int ans = 0;
int main() {
cin >> a >> b;
int y = 0;
while (a > 0 || b > 0) {
y += a % 10 + b % 10;
if (y >= 10) {
ans++;
}
y /= 10;
a /= 10;
b /= 10;
}
cout << ans;
return 0;
}