使用递归函数求阶乘

使用递归函数求阶乘

//递归求阶乘
#include <stdio.h>
int fun(int n);
int main()
{
	int num;
	printf("INPUT NUMBER:\n");
	while(scanf("%d",&num)==1)
	{
		printf("Here are the results:%d\n",fun(num));
		printf("INPUT NUMBER:\n");
	}
	return 0;
}

int fun(int n)
{
	int sum;
	sum = n;

	if(n>=2)
		sum= sum * fun(n-1);
	else
		sum=1;
	return sum;
}
发布了22 篇原创文章 · 获赞 39 · 访问量 4037

猜你喜欢

转载自blog.csdn.net/weixin_44895666/article/details/102662238
今日推荐