n的阶乘及其进阶
#include<stdio.h>
//一般方法
int fcc1(int n)
{
int i = 0;
int ret =0;
for(i=1;i<=n,i++)
{
ret*=i;
}
return ret;
}
//递归法
int fcc2(int n)
{
if(i=1)
return 1;
else
return n*fcc2(n-1)
}
int main()
{
//求n的阶乘
int n = 0;
int ret = 0;
scanf("%d",&n);
ret = fcc1(n);//循环方式
//如果选择使用递归法则只需调用fcc2
//ret = fcc2;
printf("%d\n",ret);
return 0;
}