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