计算n的阶乘

使用递归的方法计算n的阶乘,递归函数使用的时候要注意有终止条件,要不然会死循环呦

#include<stdio.h>

int func(unsigned int n)
{
	//终止条件
	if(n<=1){
		return 1;
	}
	else{
	
		return func(n-1)*n;
	}
}
int main()
{
	int n;
	printf("请输入一个整数\n");
	scanf("%d",&n);
	printf("%d\n",func(n));
	return 0;
} 
posted @ 2025-04-06 19:16  LRadian  阅读(40)  评论(0)    收藏  举报