洛谷P1009 階乘之和(C 版)

2021-10-08 18:24:20 字數 746 閱讀 9889

用高精度計算出s=1!+2!+3!+…+n! (n≤50)s=1!+2!+3!+…+n!(n≤50)

其中「!」表示階乘,例如:5!=5×4×3×2×1。

輸入格式

乙個正整數n。

輸出格式

乙個正整數s,表示計算結果。

輸入輸出樣例

輸入

3
輸出

9
#include

#include

using

namespace std;

int a[

1000]=

, b[

1000]=

;//初始化a陣列,b陣列全為0

//相乘

void

multiply

(int m)

//注意要用乙個變數儲存進製的值

}//相加之和

void

sum(

)//注意要用乙個變數儲存進製的值

}int

main()

int j =

1000-1

;while

(b[j]==0

&& j >0)

for(

int i = j; i >=

0; 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。輸出格式 乙...