题目描述
藤藤准备继续进阶,计算更难的数列 输入一个整数n,计算 的值
输入格式输入一个整数
输出格式输出一个浮点数,保留3位小数
样例样例输入
1
样例输出
1.000
数据范围与提示
分类标签
[循环] [语法基础]
C++题解代码
#include <bits/stdc++.h>
using namespace std;
bool op;
double h;
int n;
int fm;
// The main procedure
int main() {
cin>>n;
h = 0;
op = true;
fm = 0;
for (int i = 1; i <= n; i++) {
if (op) {
fm = (fm+((i*2)-1));
} else {
fm = (fm-((i*2)-1));
}
op = (!op);
h += (1.0/fm);
}
cout<<fixed<<setprecision(3);
cout<<h;
return 0;
}
Blockly题解代码图片