# Primary Arithmetic

Children are taught to add multi-digit numbers from right-to-left one digit at a time. Many find the "carry" operation - in which a 1 is carried from one digit position to be added to the next - to be a significant challenge. Your job is to count the number of carry operations for each of a set of addition problems so that educators may assess their difficulty.

Each line of input contains two unsigned integers less than 10 digits. The last line of input contains 0 0.

For each line of input except the last you should compute and print the number of carry operations that would result from adding the two numbers, in the format shown below.

123 456
555 555
123 594
0 0

NO carry operation.
3 carry operations.
1 carry operation.

#include<iostream>
using namespace std;

int main()
{
int n,m,c,t;
while(cin>>n>>m&&n&&m)
{
c=t=0;
if(n<m){ n=n+m;m=n-m;n=n-m; }
while(m>0)
{
if(m%10 + n%10 + c >9 ){ c=1; ++t;}
else c=0;
m/=10;
n/=10;
}
while(n>0)
{
if(n%10 + c > 9){c=1;++t;}
else c=0;
n/=10;
}
if(!t)cout<<"NO carry operation."<<endl;
else if(t==1)cout<<t<<" carry operation."<<endl;
else cout<<t<<" carry operations."<<endl;
}
return 0;
}
/**************************************************************
Problem: 1143
User: 3011216016
Language: C++
Result: Accepted
Time:0 ms
Memory:1520 kb
****************************************************************/
• 本文已收录于以下专栏：

## UVA10035Primary Arithmetic

Children are taught to add multi-digit numbers from right-to-left one digit at a time. Many find the...

## POJ 2562 Primary Arithmetic（简单题）

【题意简述】：计算两数相加，有多少个进位。 【分析】：很简单，不过还是要注意输出的细节。当进位为1时，输出的operation，没有s。 详见代码： // 216K 0Ms #inclu...

## UVa Problem 10035 Primary Arithmetic （小学生算术）

// Primary Arithmetic （小学生算术） // PC/UVa IDs: 110501/10035, Popularity: A, Success rate: average Leve...

## Primary Arithmetic

FJNU.1531PKU.2562DescriptionChildren are taught to add multi-digit numbers from right-to-left one di...
• yahreso
• 2008年02月16日 23:09
• 423

## SCSI_Primary_Commands_5

• 2017年08月15日 11:29
• 18.72MB
• 下载

## How-to-open-the-standby-when-the-primary-is-lost.pdf

• 2009年07月18日 19:50
• 32KB
• 下载

## UNIQUE和PRIMARY 约束的区别

PRIMARY KEY 约束https://msdn.microsoft.com/zh-cn/library/ms191236.aspx表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或...

举报原因： 您举报文章：Primary Arithmetic 色情 政治 抄袭 广告 招聘 骂人 其他 (最多只允许输入30个字)