1015: 還是A+B
時間限制: 1Sec 內存限制: 32 MB提交:227 解決: 140
題目描述
讀入兩個小於10000的正整數A和B,計算A+B。需要注意的是:如果A和B的末尾K(不超過8)位數字相同,請直接輸出-1。
輸入
測試輸入包含若干測試用例,每個測試用例佔一行,格式爲"A BK",相鄰兩數字有一個空格間隔。當A和B同時爲0時輸入結束,相應的結果不要輸出。
輸出
對每個測試用例輸出1行,即A+B的值或者是-1。
樣例輸入
1 2 1
11 21 1
108 8 2
36 64 3
0 0 1
樣例輸出
3
-1
-1
100
提示
來源
#include <iostream>
using namespace std;
int main()
{
//cout<< "Hello world!"<< endl;
intA,B,k;
int power=1;
int i;
while(cin>>A)
{
cin>>B;
if(A==0 && B==0)
{
break;
}
cin>>k;
for(i =0;i<k;i++)
{
power = power *10;
}
if(A%power == B%power )
{
cout<<-1<<endl;
}
else
{
cout<<A+B<<endl;
}
power =1;
}
return0;
}