PTA 求阶乘序列前N项和

本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。

输入格式:

输入在一行中给出一个不超过12的正整数N。

输出格式:

在一行中输出整数结果。

输入样例:

5

输出样例:

153

代码如下

#include<stdio.h>
double fact(int x);
int main()
{
    int N,sum=0;
    scanf("%d",&N);
    for(int m=1;m<=N;m++)
    {
        sum+=fact(m);
    }
    printf("%d",sum);
    return 0;
}
double fact(int x)
{
    int s=1;//这里是关键
    for(int i=1;i<=x;i++)
    {
        s*=i;
    }
    return s;
}

遇到的错误:

答案不正确:fact函数里s没有赋值。

相关推荐

  1. PTA-分数序列n分数 20

    2024-01-28 06:22:01       26 阅读
  2. 习题2-4 交错序列N

    2024-01-28 06:22:01       18 阅读
  3. PTA 7-223 sdut-C语言实验-(循环结构)

    2024-01-28 06:22:01       39 阅读
  4. 6-2 递归

    2024-01-28 06:22:01       38 阅读
  5. c语言:用for循环输出n

    2024-01-28 06:22:01       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-28 06:22:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-28 06:22:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-28 06:22:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-28 06:22:01       20 阅读

热门阅读

  1. pytorch 卷积神经网络CNN

    2024-01-28 06:22:01       28 阅读
  2. Spring Cloud项目中实现分布式日志链路追踪

    2024-01-28 06:22:01       36 阅读
  3. 大数据处理系统的架构

    2024-01-28 06:22:01       36 阅读
  4. 宝塔部署 dvadmin3项目笔记

    2024-01-28 06:22:01       30 阅读
  5. 动态规划学习——背包问题

    2024-01-28 06:22:01       30 阅读