用c语言求1!+2! +... +n! ,利用for循环,并输出结果。

用c语言求1! +2! +... +n! ,利用for循环即可,并输出结果。

代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>
long jiecheng(int n)
{
	int sum =1,i;
	for (i = 1; i <=n; i++)
	{
		sum *= i;
	}
	return sum;
}

double sumfun(int n)
{
	int i;
	double sum = 0;
	for (i = 1; i<=n; i++)
	{
		sum += jiecheng(i);
	}
	return sum;
}
void main()
{
	int n;
	double sum ;
	printf("请输入n:");
	scanf("%d",&n);
	sum = sumfun(n);
	printf("%g",sum);
}

 

q