1. 程式人生 > >1050: 階乘的累加和

1050: 階乘的累加和

inf 結果 content 狀態 內存限制 利用 http 單獨 遞推

1050: 階乘的累加和

時間限制: 1 Sec 內存限制: 30 MB
提交: 9263 解決: 7841
[提交][狀態][討論版][命題人:admin]

題目描述

求1! + 2! + ……n!

輸入

輸入一個整數n,你可以假定n不大於10。

輸出

輸出一個整數,即階乘累加的結果,單獨占一行。

樣例輸入

4

樣例輸出

33

提示

...

來源

*

int main()
{
int i, n;
int fact, sum;

scanf("%d", &n);
sum = 0.0;
fact = 1.0;

for(i = 1; i <= n; i++)
{
fact *= i; //遞推計算i!, 充分利用中間結果
sum += fact;
}

printf("%d\n", sum);
return 0;
}

1050: 階乘的累加和