题解 | #Primary Arithmetic#模拟进位
Primary Arithmetic
https://www.nowcoder.com/practice/c1fb44e931394e6693671f49c899f5de
#include <iostream> using namespace std; int main() { int a, b; while (cin >> a >> b) { if (a == 0 && b == 0) break; int carry = 0, ans = 0; while (a != 0 || b != 0) { int temp = a % 10 + b % 10 + carry; if (temp >= 10) { carry = temp / 10; ans++; } else { carry = 0; } a /= 10; b /= 10; } if (ans == 0) cout << "NO carry operation." << endl; else if (ans == 1) cout << ans << " carry operation." << endl; else cout << ans << " carry operations." << endl; } return 0; }