problem description
讀入兩個小於10000的正整數a和b,計算a+b。需要注意的是:如果a和b的末尾k(不超過8)位數字相同,請直接輸出-1。
input
測試輸入包含若干測試用例,每個測試用例佔一行,格式為"a b k",相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的結果不要輸出。
output
對每個測試用例輸出1行,即a+b的值或者是-1。
sample input
1 2 1
11 21 1
108 8 2
36 64 3
0 0 1
sample output 3
-1 -1
100思路:這是一道簡單的數學題,按題目要求做就可以了,只有乙個坑點,當k超過數字位數時,超出位預設為0。
**如下:
#include
#include
#include
#include
#include
using namespace std;
char s1[10];
char s2[10];
int main()
} if(book==0)
//計算兩個數的值
int sum1=0,sum2=0;
for(int i=0;isum1=sum1*10+(s1[i]-'0');
for(int i=0;isum2=sum2*10+(s2[i]-'0');
printf("%d\n",sum1+sum2); }
return 0; }
杭電1229 還是a b
problem description 讀入兩個小於10000的正整數a和b,計算a b。需要注意的是 如果a和b的末尾k 不超過8 位數字相同,請直接輸出 1。input 測試輸入包含若干測試用例,每個測試用例佔一行,格式為 a b k 相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的...
杭電OJ 1230 火星A B
problem description 讀入兩個不超過25位的火星正整數a和b,計算a b。需要注意的是 在火星上,整數不是單一進製的,第n位的進製就是第n個素數。例如 地球上的10進製數2,在火星上記為 1,0 因為火星個位數是2進製的 地球上的10進製數38,在火星上記為 1,1,1,0 因為火...
hdu 1229 九度oj1015 還是A B
題目描述 讀入兩個小於10000的正整數a和b,計算a b。需要注意的是 如果a和b的末尾k 不超過8 位數字相同,請直接輸出 1。輸入 測試輸入包含若干測試用例,每個測試用例佔一行,格式為 a b k 相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的結果不要輸出。輸出 對每個測試用例輸...