题目描述
给定两个整数 𝑎a 与 𝑏b,请计算在十进制加法过程中,𝑎+𝑏a+b 产生了多少次进位。
输入格式
- 第一行:单个整数表示 𝑎a。
- 第二行:单个整数表示 𝑏b。
输出格式
- 单个整数:表示发生进位的次数。
数据范围
- 1≤𝑎,𝑏≤1,000,000,0001≤a,b≤1,000,000,000
样例数据
输入:
666
234
输出:
2
输入:
999
1
输出:
3
详见代码:
#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;
}