用递归法求n!(函数定义)

#用递归法求n!(函数定义)

#include<stdio.h>
int sum(int a)
{
	long b;
	if(a==1||a==0)
		b=1;
	else
		b=sum(a-1)*a;
	return(b);
} 
int main()
{
	long i;
	int n;
		printf("请输入n的值:"); 
		scanf("%d",&n);
		i=sum(n);
		printf("5!=%d\n",i);	
}

运行结果:n=5
输出:5!=120


版权声明:本文为weixin_51329147原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。