题目描述
编程求1+1/2+1/3+...+1/n
输入
输入一行,只有一个整数n(1<=n<=200)
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个实数。(保留3位小数)
样例输入
5
样例输出
2.283
代码
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
float a,b=1,c=2;
cin>>a;
do{
b=b+1/c;
c++;
}while(c<=a);
cout<<fixed<<setprecision(3)<<b;
return 0;
}