【C++题解】1014. 编程求1+1/2+1/3+...+1/n
问题:1014. 编程求1+1/2+1/3+…+1/n
类型:简单循环
题目描述:
编程求 1+1/2+1/3+⋯+1/n 。
输入:
输入一行,只有一个整数 n(1≤n≤200) 。
输出:
输出只有一行(这意味着末尾有一个回车符号),包括 1 个实数。(保留 3 位小数) 。
样例:
输入:
5
输出:
2.283
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
//一、分析问题
//已知:一个整数n;
//未知:编程求1+1/2+1/3+...+1/n
//关系:
//二、数据定义
int n;
double r=0;
//三、数据输入
cin>>n;
//四、数据计算
for(int i=1;i<=n;++i){
r+=1.0/i;
}
//五、输出结果
cout<<fixed<<setprecision(3)<<r;
return 0;
}