c语言中怎么if语句求5!,求最简洁的

如题所述

int main()
{
    int a;
    scanf("%d",&a);
    if(a == 5) printf("5! = %d\n", 1*2*3*4*5);
}

这个最简洁。


还有用函数的。

int get_n(int n)
{
    if(n == 1) return 1;
    return n*(get_n(n-1));
}
int main()
{
    int a;
    scanf("%d",&a);
    printf("%d! = %d\n", a, get_n(a));
}

这个可以求任意数的阶乘 不溢出就行。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-28
书上有呀,可以翻书,而且可以温习下
第2个回答  2015-07-28
大兄弟,什么叫if语句求5··········

相关了解……

你可能感兴趣的内容

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