#include <stdio.h>
int fun1(int num)
{
if(num < 0)
return 0;
if(num == 0 || num == 1)
return 1;
return num * fun(num-1);
}
int fun2(int n){
int sum=1;
while(n)
{
sum=sum*n;
//显示部分:如果是最后一个数(1)那么就不显示*//
if(n-1)
printf("%d*",n);
else
printf("%d",n);
n-=1;
}
return sum;
}
int main()
{
printf("3的阶乘:%d\n",fun1(3));
printf("3的阶乘:%d\n",fun2(3));
}