本文主要是介绍进位(bit),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
进位
题目描述
给定两个整数 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;
}
这篇关于进位(bit)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!