1 条题解
-
0
题目:计算交错调和级数前n项和
思路分析
-
任务拆解:
- 输入项数n
- 计算1/1 - 1/2 + 1/3 - 1/4 + ... ± 1/n的和
- 输出结果(保留四位小数)
-
关键点分析:
- 符号规律:奇数项为正,偶数项为负
- 使用变量t控制符号,通过t%2判断奇偶性
- 需要使用小数运算保证精度
-
步骤规划:
- 输入项数n
- 初始化符号控制变量t=1,累加和s=0
- 循环从1到n
- 判断当前项t的奇偶性
- 奇数项加1/t,偶数项减1/t
- 输出累加和(保留四位小数)
-
代码对应:
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
- 上传者