#include using namespace std;
#define nsiz 12
char num1[nsiz];
char num2[nsiz];
//題意:水題,求2個數最後的k位是否相同,若相同則輸出-1,不同則為兩者之和,寫了2個版本,乙個大數版的,乙個普通版的
//例子1:10001 1 3 則輸出-1
//例子2:11 21 3 則輸出32
//下面的例子是大數版的
int cmp(char num1, char num2, int k)
} if(k > 0)
--k;
--j;
} while(k > 0 && i >= 0)
--k;
--i;
} }return 1;
}void add(char num1, char num2)
tmp = 0;
k = 0;
memset(num3, 0, sizeof(num3));
for(i = len1 -1, j = len2 - 1 ;i >= 0 && j >= 0;--i, --j)
while(i >= 0)
if(tmp != 0)
for(i = 0; i < k; ++i)
num1[i] = 0;
}int main()
if(cmp(num1, num2, k) == 0)
else
}return 0;
}
//下面的例子是普通版的
#include using namespace std;
int main()
else
}if(flag)
else
}return 0;
}
hdu 1229 九度oj1015 還是A B
題目描述 讀入兩個小於10000的正整數a和b,計算a b。需要注意的是 如果a和b的末尾k 不超過8 位數字相同,請直接輸出 1。輸入 測試輸入包含若干測試用例,每個測試用例佔一行,格式為 a b k 相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的結果不要輸出。輸出 對每個測試用例輸...
杭電1229 還是a b
problem description 讀入兩個小於10000的正整數a和b,計算a b。需要注意的是 如果a和b的末尾k 不超過8 位數字相同,請直接輸出 1。input 測試輸入包含若干測試用例,每個測試用例佔一行,格式為 a b k 相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的...
杭電oj 1229 還是A B
problem description 讀入兩個小於10000的正整數a和b,計算a b。需要注意的是 如果a和b的末尾k 不超過8 位數字相同,請直接輸出 1。input 測試輸入包含若干測試用例,每個測試用例佔一行,格式為 a b k 相鄰兩數字有乙個空格間隔。當a和b同時為0時輸入結束,相應的...