函数递归调用

概念

C语言中,函数可以递归调用,即:可以直接或间接地调用自己


int fac(int n){
	if(n < 1){
		return -1;
	}else if(n == 1){
		return 1;
	}else{
	return n*fac(n-1);
	}
}

//待理解
int fac(int n){
	if(n<1){
		return -1;
	}else if(n == 1){
		return 1;
	}else{
		
		return n-fac(n-1);
	}
}
//当 n = 5时,结果为 3
posted @ 2022-06-08 17:05  独舟者  阅读(50)  评论(0)    收藏  举报