7.5 利用求阶乘函数fact()编程计算并输出从1到n之间所有数的阶乘值

7.5 利用求阶乘函数fact()编程计算并输出从1到n之间所有数的阶乘值

#include
int fact(int n)
{
	int i;
	int sum=1;
	for(i=1;i<=n;i++)
	{
		sum=sum*i;
		printf("%d!=%d\n",i,sum);

	}
	return 0;

}

int main(void)
{
	int t;
	int n;
	printf("请输入n:");
	scanf("%d",&n);
	t=fact(n);
	printf("%d\n",t);
	return 0;
}

//有一个小小的毛病就是函数必须返回值,在返回要求的同时最后一直带一个0,蹲个优化方案

这里找到了优化方案的博文

你可能感兴趣的:(C语言学习,c语言)