C语言价乘代码

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:03:12
C语言价乘代码的代码怎么写
比如我要写10的价乘

我也是初学者,大家共同进步啊?我qq 156330675
main()
{
int i=1,n,sum=1;
printf("input a number(n): ");
scanf("%d",&n);
for(i=1;i<=n;i++)
sum=sum*i; /*从 1 乘到 n */
printf("%d!=%d\n",n,sum); /*输出 n 的阶乘 sum*/
}

int method(int n)
{
n = n*(n-1);
if(n>1)
method(n-1);
return n;
}
如果是要求10的阶乘的话,直接调用int x = method(10)就可以了。x就是答案

递归算法,耗时太多,而且不能算大数阶乘