5的阶乘 c语言

如题所述

#include <stdio.h>
int main()
{
    int n=5;
    int jc=1;
    while(n>1) {
        jc *= n;
        n--;
    }
    printf("%d\n", jc);
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-27
long int func_n(int n_value)
{
int val;
if(n_value==1)
return 1;
else
{
return n_value*func_n(n_value-1);
}
}
int main(void)
{int n;
long int answer;
.....
scanf("%d",&n);
answer=func_n(n);//n是输入的阶乘数
printf("%ld",answer);
......
}
第2个回答  2014-10-27
#include<stdio.h>
int main(){
int ans=1;
int i;
for(i=1;i<=5;i++)ans=ans*i; //或写成ans*=i
printf("%d",ans);
return 0;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网