#include "stdio.h"
#include "conio.h"
/*使用递归计算5的阶乘
递归:说白了就是一个函数内部调用了自己
*/
main()
{
int i;
int fact();
for(i=0;i<=5;i++){
printf("%d的阶乘是:%d\n",i,fact(i));
}
}
int fact(j)
int j;
{
int result=0;//表示递归的结果
//如果是0的阶乘
if(j==0){
result=1;
return result;
}else{
//其他
result=j*fact(j-1);
return result;
}
}