5-17 求阶乘序列前N项和 (15分)

来源:互联网 发布:安徽铜陵网络台 编辑:程序博客网 时间:2024/05/22 00:02

本题要求编写程序,计算序列 1!+2!+3!+⋯1! + 2! + 3! + \cdots1!+2!+3!+ 的前N项之和。

输入格式:

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

输出格式:

在一行中输出整数结果。

输入样例:

5

输出样例:

153
#include<stdio.h>#include<math.h>double fact(int n);int main(void){int i,N;double a,sum=0;scanf("%d",&N);for(i = 1;i <= N;i++){a = fact(i);sum =sum + a;}printf("%.0f",sum);return 0;}double fact(int n){int i;double product = 1;for(i = 1; i <= n; i++){product = product * i;}return product;}
0 0
原创粉丝点击