題目描述
用高精度計算出 s = 1!+2!+3!+…+n! (n≤50)
其中「!」表示階乘,例如:5!=5×4×3×2×1
輸入格式
乙個正整數n。
輸出格式
乙個正整數s,表示計算結果。
輸入輸出樣例
3 —> 9
這是個高精度的簡單考察。
關於高精度,不了解的可以看【入門】高精度演算法。作者寫的簡直不要太清楚。
#include
int item[
100000]=
;//定義兩個全域性陣列,若區域性定義則無法執行
int sum[
500000]=
;int
main()
for(j=
1;j<=len_i;j++
)//當前陣列進製為標準形式
}for
(j=1
;j<=len_i;j++
)//總和陣列每位依次加上當前陣列的位
for(j=
1;j<=len_sum;j++
)//一樣的進製處理}}
for(i=len_i;i>=
1;i--
)//輸出
printf
("%d"
,sum[i]);
return0;
}
洛谷 P1009 階乘之和
題目描述 用高精度計算出s 1 2 3 n n 50 s 1 2 3 n n 50 其中 表示階乘,例如 5 5 times 4 times 3 times 2 times 15 5 4 3 2 1。乙個正整數nn。乙個正整數ss,表示計算結果。輸入 1複製 3輸出 1複製 9分析 本來以為昨晚寫完...
洛谷 P1009 階乘之和
用高精度計算出s 1!2!3!n!n 50 其中 表示階乘,例如 5!5 4 3 2 1。輸入格式 乙個正整數n。輸出格式 乙個正整數s,表示計算結果。輸入樣例 1 複製 3 輸出樣例 1 複製 9 思路 高精度加法 高精度乘法。include include include include usi...
洛谷P1009階乘之和 zhengjun
題目描述 用高精度計算出s 1 2 3 n n 50 s 1 2 3 n n le 50 s 1 2 3 n n 50 其中 表示階乘,例如 5 5 4 3 2 15 5 times 4 times 3 times 2 times 1 5 5 4 3 2 1。輸入格式 乙個正整數nnn。輸出格式 乙...