利用递归方法求5!。

#include<stdio.h>

int fun(int a)
{
	int s;
	if(a==0)
	{
		s=1;
	}
	else
	{
		s=a*fun(a-1);
	}
	return s;
}


int main()
{
	int i;
	int a;
	printf("输入要求阶乘的最大数(<10):");
	scanf("%d",&a);
	printf("\n");
	for(i=0;i<=a;i++)
		printf("%d!=%ld\n",i,fun(i));
	return 0;
}

展开阅读全文

没有更多推荐了,返回首页