UVa Problem 10035 Primary Arithmetic (小学生算术)

来源:互联网 发布:车牌识别软件 编辑:程序博客网 时间:2024/04/30 05:02
// Primary Arithmetic (小学生算术)// PC/UVa IDs: 110501/10035, Popularity: A, Success rate: average Level: 1// Verdict: Accepted// Submission Date: 2011-05-27// UVa Run Time: 0.068s//// 版权所有(C)2011,邱秋。metaphysis # yeah dot net//// 因为只是统计进位,故不需保存相加结果,可以利用这一点。注意输出单复数的差别。#include <iostream>using namespace std;int main(int ac, char *av[]){int first, second;while (cin >> first >> second, first || second){int carry = 0;int counter = 0;while (first && second){carry = (((first % 10 + second % 10 + carry) > 9) ? 1 : 0);counter += carry;first /= 10;second /= 10;}while (first){carry = ((first % 10 + carry > 9) ? 1 : 0);counter += carry;first /= 10;}while (second){carry = ((second % 10 + carry > 9) ? 1 : 0);counter += carry;second /= 10;}if (counter > 1)cout << counter << " carry operations." << endl;else if (counter == 1)cout << "1 carry operation." << endl;elsecout << "No carry operation." << endl;}return 0;}


原创粉丝点击