洛谷 P1009階乘之和 第一次接觸高精

2021-10-05 23:41:43 字數 703 閱讀 2090

題目描述

用高精度計算出 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。輸出格式 乙...