10!+8!+…2!

img


,不知道答案对不对 对for用 不知道自己写的格式对不对以及代码写得规不规范 希望请教您们


#include<stdio.h>
int main()
{
    int n;
    printf("请输入要求阶乘和的数:\n");
    scanf("%d",&n);
    
    int sum=0;
    int cheng=1;
    int i,j;
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=i;j++)
        {
            cheng*=j;
        }
        sum+=cheng;
        cheng=1;
    }
    printf("%d的阶乘是%d",n,sum);
    return 0;
}

```

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7484579
  • 除此之外, 这篇博客: 时间复杂度计算超全整理!!(数据结构和算法的第一步中的 2.什么是算法? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    算法(Algorithm):就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为 输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。

    算法是针对这些数据进行处理。

    简单的算法,排序。冒泡排序,快速排序

    查找: 二分查找,暴力查找

    数据结构和算法的关系,相辅相成。



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^