時間限制: 1 sec 記憶體限制: 256 mb
提交: 28 解決: 20
[狀態] [提交] [命題人:外部匯入]
題目描述
輸入兩個整數a和b,輸出這兩個整數的和。a和b都不超過100位。
輸入輸入包括兩行,第一行為乙個非負整數a,第二行為乙個非負整數b。
兩個整數都不超過100位,兩數的最高位都不是0。
輸出輸出一行,表示a + b的值。
樣例輸入 copy
201001222010012212345678902010012220100122
樣例輸出 copy
20100122203011233454668012
原理:先分別用字串陣列a,b把數存起來,然後轉換成整數型別的陣列,【注意陣列長度一定要大於max(strlen(a),strlen(b))+1】最好把字串的尾巴作為數字數字的第一項,倒著存起來,然後再相加。最後再判斷一下,首位是否為0:如果為0則不輸出,i從1開始乙個乙個輸出;否則,i從0開始輸出。
c++**
1 #include 2 #include 3 #include4 #include5
using
namespace
std;
6int
main()718
l;19
int n[l+1],m[l+1
];20 memset(n,0,sizeof
(n));
21 memset(m,0,sizeof
(m));
22int c[l]=;
23for(i=0;i)
2427
for(i=0;i)
2831
for(i=0;i)
3237
if(c[l]!=0)38
41for(i=l-1;i>=0;i--)
4245 }
C語言數列求和
problem description 數列求和是一類常見的問題,本題有一定的代表性 求s a aa aaa aaaa aa aa n位 其中,a的值由鍵盤輸入,位數n也由鍵盤輸入。input 第一行輸入a的值 第二行輸入位數n。output 輸出對n個數完成求和運算後的結果。比如a 3,n 6時,...
Java 大數求和
string str2 sarr2.substring i,i 1 iarr2 i integer.parseint str2 for int i m 1 i 0 i else int j 0 for int i 0 i 有錯誤的地方不吝賜教。你好!這是你第一次使用markdown編輯器所展示的歡迎...
C語言大數相加
當要執行相加的兩個數超出c語言所能表示的範圍時,就不能用正常的加法運算來執行相加操作,這時候可以用兩個字元陣列接收要相加的兩個大數,然後從兩個大數的地位進行按位相加,並設定乙個進製標誌,如果標誌為1,表示有進製,否則沒有進製。要注意的是字元陣列的地位為數字的高位,所以要從陣列下標大的地方開始相加。i...