问题: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;
}