C语言用递归求1到5的阶乘

#include<stdio.h>
int main()
{
	int fact(int j);
	int i;
	for(i = 0;i < 6;i++)
	{
		printf("%d! = %d\n",i,fact(i));
	}
}
int fact(int j)
{
	int sum;
	if(j == 0)
	{
		sum = 1;
	}
	else
	{
		sum = j * fact(j - 1);
	}
	return sum;
}

结果如下
C语言用递归求1到5的阶乘

上一篇:【DTM】HUAWEI Ads与DTM网页转化追踪(二)


下一篇:886. 求组合数 II