进位(bit)

作者 : admin 本文共306个字,预计阅读时间需要1分钟 发布时间: 2024-06-7 共4人阅读

进位

题目描述

给定两个整数 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 
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;
}
本站无任何商业行为
个人在线分享-虚灵IT资料分享 » 进位(bit)
E-->