c语言编程:求n的阶层

如题所述

临时帮你写了个函数,你套下就可以了.比如把i =5,或者者其它数
//开始复制,我写了两个,这个是JS,你可以复制到记事本,反后缀改成.html保存,用浏览器打开,可以验证下
//,因为各种语言是相通的.后面那一个是C语言标准.
<script>
jc = function (i)
{ jg = 1;
for(j=1;j<=i;j++)
{
jg *= j;
}
return jg;
}
alert(jc(5));//这里填写了5,当然可以换成其它的了
</script>
//结束
::以下是C语言,复制后改成.C用VC打开他运行即可
::START,写是个函数,你应该会调用吧.直接jc (N),N是你想要计算的数值
int jc function (i) {
int jg=1;
for (j=1;jg<=i;j++)
{
jg *=j;
}
return jg;
}
::END
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-18
你是要求N的阶乘吧?很简单,就两句话,代码如下:

int fac(int n)
{
if(n==1)return 1;
else return fac(n-1)*n;
}
第2个回答  2013-11-18
就是一个for循环啊
int i,result = 1;

for(i = 1; i <= n; i++)
{
result = result * i;
}
第3个回答  2013-11-18
#include <stdio.h>
void func(int n)
{
int i=1;
int sum=1;
for(i;i<n;i++)
sum +=sum*i;
printf("the result is %d",sum);
}
int main()
{
int n;
scanf("%d",&n);
func(n);
}
相似回答