问答详情
源自:2-5 格式化输出语句

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

这个程序咋编的

提问者:慕虎057183 2018-01-10 15:12

个回答

  • 慕盖茨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函数中用一下就行了