调用函数求阶乘的和

调用函数求阶乘的和

#include<stdio.h>
double fact(int n);/*函数申明*/
int main(void)
{
	int i;
	double sum;
	sum=0;
	for(i=1;i<=100;i++)
	sum=sum+fact(i);//调用fact(i)求i!,共循环100次// 
	printf("1!+2!+...+100!=%e\n",sum);//以指数形式输出// 
	return 0;
}
double fact(int n)//变量result中存放阶乘的值// 
{
	int i;
	double result;
	result=1;//置result初始化为1;否则结果为0// 
	for(i=1;i<=n;i++)
	result=result*i;//循环执行n次,计算n!// 
	return result;//把结果送回主函数//
}
发布了6 篇原创文章 · 获赞 0 · 访问量 382

猜你喜欢

转载自blog.csdn.net/weixin_45713352/article/details/102873394