解题思路:

利用循环求解。

写一个求阶乘的函数

注意事项:

参考代码:

#include<stdio.h>


int factorial_fun(int n);    //求一个数阶乘的函数


int main(void)

{

    int n,i,Sn=0;    

    printf("Please enter a number(no more than 20):");

    scanf("%d",&n);

    for(i=1;i<=n;i++)

    {

        Sn+=factorial_fun(i);

    }

    printf("%d",Sn);

    return 0;

}


int factorial_fun(int n)

{

    int result = 1, i;

    for(i=n; i>=1; i--)

        result = result * i;

    return result;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区