方法一:递归调用
double jiecheng(int n)
{
double y;
if(n==1)
y=1;
else y=n*jiecheng(n-1); //需要注意条件,防止函数陷入死循环
return y;
}
方法二:使用循环
double jiecheng(int(n))
{
int i,y=1;
for(i=n;i>0;i--)
{
y=y*i;
}
return y;
}