hdu 1229 九度oj1015 還是A B

2021-07-27 18:30:58 字數 664 閱讀 8625

題目描述:讀入兩個小於10000的正整數a和b,計算a+b。需要注意的是:如果a和b的末尾k(不超過8)位數字相同,請直接輸出-1。

輸入:測試輸入包含若干測試用例,每個測試用例佔一行,格式為"a b k",相鄰兩數字有乙個空格間隔。當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

p.s:主要就是求最後k位是否相等,可以用pow(10,k)標記最後k位。

#include #include using namespace std;

int main()

{ int a,b,k;

while(cin>>a>>b>>k)

{ if(a==0&&b==0)

return 0;

int num=pow(10,k);

if(a%num==b%num)

cout<<-1<

九度OJ 1015 還是A B

無話 題目描述 讀入兩個小於10000的正整數a和b,計算a b。需要注意的是 如果a和b的末尾k 不超過8 位數字相同,請直接輸出 1。輸入 測試輸入包含若干測試用例,每個測試用例佔一行,格式為 a b k 相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的結果不要輸出。輸出 對每個測試...

hdu1229還是A B acm水題

include using namespace std define nsiz 12 char num1 nsiz char num2 nsiz 題意 水題,求2個數最後的k位是否相同,若相同則輸出 1,不同則為兩者之和,寫了2個版本,乙個大數版的,乙個普通版的 例子1 10001 1 3 則輸出 ...

九度OJ 題目1015 還是A B

題目描述 讀入兩個小於10000的正整數a和b,計算a b。需要注意的是 如果a和b的末尾k 不超過8 位數字相同,請直接輸出 1。輸入 測試輸入包含若干測試用例,每個測試用例佔一行,格式為 a b k 相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的結果不要輸出。輸出 對每個測試用例輸...