描述很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。输入输入两个正整数m,n.(m,n,都是三位数)输出输出m,n,相加时需要进位多少次。
这是这道题的题目,然后。。
#include<iostream>
using namespace std;
int main()
{
unsigned int a, b;
cin >> a >> b;
int count=0;
while(a!=0 && b!=0)
{
count=0;
if((a%10 + b%10)>=10)
{
count++;
}
if(((a-a%10)%100+ (b-b%10)%100)>=100)
{
count++;
}
if((a/100 + b/100)>=10)
{
count++;
}
cout << count << endl;
cin >> a >> b;
}
return 0;
}
我这么写编译后的答案没错啊,而且上网查了和其他人写的代码编译后的答案一样- -。。。但是在ACM练习网那提交就是说我Wrong'Answer...我错在哪啊
这是这道题的题目,然后。。
#include<iostream>
using namespace std;
int main()
{
unsigned int a, b;
cin >> a >> b;
int count=0;
while(a!=0 && b!=0)
{
count=0;
if((a%10 + b%10)>=10)
{
count++;
}
if(((a-a%10)%100+ (b-b%10)%100)>=100)
{
count++;
}
if((a/100 + b/100)>=10)
{
count++;
}
cout << count << endl;
cin >> a >> b;
}
return 0;
}
我这么写编译后的答案没错啊,而且上网查了和其他人写的代码编译后的答案一样- -。。。但是在ACM练习网那提交就是说我Wrong'Answer...我错在哪啊