字串 大數相加

2021-09-05 11:06:21 字數 463 閱讀 4228

題目:定義兩個一維字元陣列a[20]、b[20],表示兩個大正整數,定義c[50]表示a+b的結果。輸入大數a和b的位數m、n(3≤m≤n≤20),以字串形式分別輸入m位大數a和n位大數b,完成a+b的計算,並以字元型資料儲存計算結果。

因為是「大數」,所以用int、long、long long都不行,需運用字串來解決。**如下:

#include#include#include#includeusing namespace std;

int main()

if (k)

cout << "1";

for (auto i = s3.rbegin(); i != s3.rend(); ++i)

cout << *i;

cout << endl;

system("pause");

}

字串相加, 大數加法

題目描述 給定兩個字串形式的非負整數 num1 和num2 計算它們的和。注意 num1 和num2 的長度都小於 5100.num1 和num2 都只包含數字 0 9.num1 和num2 都不包含任何前導零。你不能使用任何內建 biginteger 庫,也不能直接將輸入的字串轉換為整數形式。思路...

字串反轉 大數相加 IP分類

c語言基礎隨著工作,慢慢遺忘的一乾二淨,簡單實現,不考慮效率,留作備忘。一 反轉 char str reserve11 char src return src char str reserve22 char src,int len endif while start end return src 二...

字串相加

題目 給定兩個字串形式的非負整數num1和num2,計算它們的和。注意 num1和num2的長度都小於 5100.num1和num2都只包含數字0 9.num1和num2都不包含任何前導零。你不能使用任何內建 biginteger 庫,也不能直接將輸入的字串轉換為整數形式 分析 注意幾個方面 1 迴...