只有刻意练习递归,才能掌握递归-递归专题1-求n!

在数学上:

n!=n*(n-1)*(n-2)*...*2*1

当  n 为1时,n!=1.

写成递归形式:

n!=n*(n-1)!

写成C语言代码,

如下:

#include <stdio.h> 

int fac(int n) 
{
	if(n==1)
	{
		return 1;
	}
	else
	{
		return n*fac(n-1);
	}
}
int main() 
{ 
    printf("%d\n",fac(5));
    return 0; 
} 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章