hdu 1002大數加法

2021-06-27 03:53:41 字數 520 閱讀 1602

#include#includevoid daoxu(int str,int n);/*定義乙個倒序陣列的函式,n為陣列中元素個數*/

void daoxu(int str,int n)

else

/*找出最長數*/

for(int i=0;i=0;j--)

printf(" = ");

for(;maxline>=0;--maxline)

printf("\n");

if(t!=0)

printf("\n");

++ll;

}} return 0;

}

背景:本想水水更健康,沒想到被這個大數加法整了兩個多小時,太多細節,太多易錯;終於知道模擬題有多虐心了,不過越虐,越爽。

學習:1、主要是輸出格式的設定,最後乙個空格最後乙個換行符都不要。

心得:無論多麼仔細還是會有失誤,特別是在**變長以後,所以我沒寫完乙個小塊都應該檢查一下,這比做完了再去檢查有很多好處,節省時間一些!

大數加法 HDU 1002

一般的加法只要int型別的兩數直接相加即可,大一點的數可以設為long long型別,而超過長整型的數則屬於大數問題了,大數加法其實也比較簡單,利用陣列實現就可以啦 主要思想如下 1 將大數以字串形式輸入,並轉化為陣列形式倒序儲存 2 將兩陣列對應位相加,位數滿10進1 3 判斷最高位是否為0,輸出...

hdu1002 大數相加

對於超過int和ll的範圍整數進行運算,想到用字串來轉換 注意點 1 轉換時的順序和輸出的順序 2 進製的標記 3 從字元轉為數字,0的ascii值為48 所以要減去48 include include include using namespace std char a 1000 b 1000 儲...

hdu 1002感受 (大數加法)

hdu1002沒什麼難度就是一道大數加法運算,起初 wa了很多次是進製時,沒考慮清楚。後面有pe了,還是題目做的少。學長說位數不超過1000,要開2000的陣列,這點下次注意點。還有就是幾個特殊樣例 0001 1000 0 0000 0000 9999 1 99900 00999 附上 includ...