具體**如下 先放上錯誤**(只適合位數對齊的)
#include
#include
#define n 500
int main(void)
if(cp)//要是cp還有值 就把進製加上去
r[k--]=cp;
for(i=k+1;iprintf("%d",r[i]);
return 0;
}下面附上正確**:
#include
#include
#define n 500
int main(void)
if(cp)//要是cp還有值 就把進製加上去
r[k--]=cp;
//為什麼沒有讓cp=cp/10;呢??
//因為加法最多進製一位所以不需要哦。
//昨天的乘法有可能進兩位(100)所以要加上
for(i=k+1;iprintf("%d",r[i]);
return 0;
}(**是經過執行測試可以執行出結果的!!!)
謝謝大家支援,我會盡快更新的,大家和我一起努力哦.
我是小紙人.
具體**如下 先放上錯誤**(只適合位數對齊的)
#include
#include
#define n 500
int main(void)
if(cp)//要是cp還有值 就把進製加上去
r[k--]=cp;
for(i=k+1;iprintf("%d",r[i]);
return 0;
}下面附上正確**:
#include
#include
#define n 500
int main(void)
if(cp)//要是cp還有值 就把進製加上去
r[k--]=cp;
//為什麼沒有讓cp=cp/10;呢??
//因為加法最多進製一位所以不需要哦。
//昨天的乘法有可能進兩位(100)所以要加上
for(i=k+1;iprintf("%d",r[i]);
return 0;
}(**是經過執行測試可以執行出結果的!!!)
謝謝大家支援,我會盡快更新的,大家和我一起努力哦.
我是小紙人.
大數運算(兩數相加)
高精度加法 問題描述 輸入兩個整數a和b,輸出這兩個整數的和。a和b都不超過100位。演算法描述 由於a和b都比較大,所以不能直接使用語言中的標準資料型別來儲存。對於這種問題,一般使用陣列來處理。定義乙個陣列a,a 0 用於儲存a的個位,a 1 用於儲存a的十位,依此類推。同樣可以用乙個陣列b來儲存...
大數相乘 大數相加
大數相乘 大數相乘 1 include includeint main int ans i while lb 0 int cnt j for i 0 i 0 i if e i break 去除前面多餘的0 if i 1 else 當結果是0的時候 printf 0 printf n return 0...
list 相加 大數相加
演算法流程 1 大數可能超出任何一種整數型別,會引發溢位問題,所以用字串的格式儲存字串a,b 2 獲取字串a的長度為alen,字串b的長度為blen 3 比較alen和blen的大小,用maxlen儲存更大值。4 建立陣列aarr,大小為maxlen,儲存字串a每一位上的值 5 建立陣列barr,大...