在这里插入图片描述

#include<stdio.h>
int fact(int n);
int main()
{
	int i,n;
	long sum=0;
	printf("输入n(n>0)\n");
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		sum+=fact(i);
	} 
	printf("sum=%ld\n",sum);
}
/*函数功能:用迭代法计算整型变量n的阶乘*/
int fact(int n)
{
	int i;
	long result=1;
	for(i=2;i<=n;i++)
	{
		result*=i;
	}
	return result;
} 
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐