C語言 大數求和

2022-08-05 11:57:11 字數 1012 閱讀 6693

時間限制: 1 sec  記憶體限制: 256 mb

提交: 28  解決: 20

[狀態] [提交] [命題人:外部匯入]

題目描述

輸入兩個整數a和b,輸出這兩個整數的和。a和b都不超過100位。

輸入輸入包括兩行,第一行為一個非負整數a,第二行為一個非負整數b。

兩個整數都不超過100位,兩數的最高位都不是0。

輸出輸出一行,表示a + b的值。

樣例輸入 copy

20100122201001221234567890

2010012220100122

樣例輸出 copy

20100122203011233454668012

原理:先分別用字串陣列a,b把數存起來,然後轉換成整數型別的陣列,【注意陣列長度一定要大於max(strlen(a),strlen(b))+1】最好把字串的尾巴作為數字數字的第一項,倒著存起來,然後再相加。

最後再判斷一下,首位是否為0:如果為0則不輸出,i從1開始一個一個輸出;否則,i從0開始輸出。

c++**
1 #include 2 #include 3 #include

4 #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 E 等差數列求和

題目 要求給定一個整數 n,求從 0 到 n 之間所有整數相加之和。 解1 使用 for 迴圈依次遞加。 include int main void int sum int x return result 解2 題目所求實際上為一個首項為 0,末項為 n,公差為 1 的等差數列,根據等差求和公式 s...

順序線性表之大整數求和C 實現

順序線性表之大整數求和 大整數求和偽 1 初始化進位標誌 flag 0 2 求大整數 a 和 b 的長度 int alength a get...

C Linq之求和,平均值,最大值,最小值

using system using system collections generic using system linq using...