习题2-6 求阶乘序列前N项和

本题要求编写程序,计算序列 1 的前N项之和。

输入格式:

输入在一行中给出一个不超过12的正整数N。

输出格式:

在一行中输出整数结果。

输入样例:

5

输出样例:

153

 1 #include<stdio.h>
 2 double fact(int n);
 3 int main()
 4 {
 5     int n,i;
 6     int sum=0;
 7     scanf("%d",&n);
 8     for(i=1;i<=n;i++)
 9     {
10         sum+=fact(i);
11     }
12     printf("%d\n",sum);
13     return 0;
14 }
15 double fact(int n)
16 {
17     int i,sum=1;
18     for(i=1;i<=n;i++)
19     {
20         sum = sum*i;
21     }
22     return sum;
23 }

 

 
posted @ 2021-03-18 16:01  醉月8848  阅读(95)  评论(0)    收藏  举报