1 条题解

  • 0
    @ 2025-10-30 15:21:36

    题目:计算交错调和级数前n项和

    思路分析

    1. 任务拆解:

      • 输入项数n
      • 计算1/1 - 1/2 + 1/3 - 1/4 + ... ± 1/n的和
      • 输出结果(保留四位小数)
    2. 关键点分析:

      • 符号规律:奇数项为正,偶数项为负
      • 使用变量t控制符号,通过t%2判断奇偶性
      • 需要使用小数运算保证精度
    3. 步骤规划:

      • 输入项数n
      • 初始化符号控制变量t=1,累加和s=0
      • 循环从1到n
      • 判断当前项t的奇偶性
      • 奇数项加1/t,偶数项减1/t
      • 输出累加和(保留四位小数)
    4. 代码对应:

      • int t=1,n; - 定义符号控制和项数变量
      • double s=0; - 定义累加和变量
      • cin>>n; - 输入项数
      • for(int i=1;i<=n;i++) - 循环n次
      • if(t%2 != 0) - 判断是否为奇数项
      • s=s+1.0/t; - 奇数项累加
      • else s=s-1.0/t; - 偶数项累减
      • t++; - 准备下一项
      • printf("%.4lf",s); - 输出结果(保留四位小数)

    更简洁的写法: 可以直接用for(int i=1;i<=n;i++),然后判断i的奇偶性,不需要变量t。

    信息

    ID
    585
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    (无)
    递交数
    389
    已通过
    181
    上传者