如题所述
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-12-09
实现n的阶乘,n你可以自己定义
int i,sum,n;sum=1;
for(i=1;i<n;i++)
sum=sum*i;
sum就是阶乘值本回答被网友采纳
第2个回答 推荐于2016-03-14
这个可以用递归实现
#include <stdio.h>
int jiecheng( int n)
{
if(n==0||n==1)
return 1;
else
{
return n*jiecheng(n-1);
}
}
int main()
{
printf("%d",jiecheng(4));
return 0;
}本回答被提问者采纳
#include <stdio.h>
int jiecheng( int n)
{
if(n==0||n==1)
return 1;
else
{
return n*jiecheng(n-1);
}
}
int main()
{
printf("%d",jiecheng(4));
return 0;
}本回答被提问者采纳
第3个回答 2014-12-09
你好啊,你用z=4*3*2*1就好了,手机打字太麻烦,不好意思了
第4个回答 2014-12-09
s=1;
for(i=1;i<5;i++)
s=s*i;
for(i=1;i<5;i++)
s=s*i;