.求s=1!+3!+5!

来源:2-5 格式化输出语句

慕虎057183

2018-01-10 15:12

这个程序咋编的

写回答 关注

2回答

  • 慕盖茨5166163
    2018-01-10 16:16:05

    #include<stdio.h>

    //求阶段函数

    int f(int n)

    {

    if(1==n)

    return1;

    return f(n-1)*n

    }

    //main 函数

    int main(void)

    {

    printf(''s=1!+3!+5!==%d\n'',f(1)+f(3)+f(5);

    return 0;

    }

  • 喏26
    2018-01-10 16:10:16
    #include<stdio.h>
    int getfactorial(int n)
    {
     int result;
     if(n==0)
     result=1;
     else
     result=n*getfactorial(n-1);
     return result;
    }
    int main()
    {
    int s;
    s=getfactorial(1)+getfactorial(3)+getfactorial(5);
    printf("s=%d\n",s);
    return 0;
    }

    另编一个算阶乘的函数,然后main函数中用一下就行了

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926208 学习 · 20797 问题

查看课程

相似问题