题目描述
编程求1+1/2+1/3+...+1/n
输入
输入一行,只有一个整数n(1<=n<=200)
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个实数。(保留3位小数)
样例
输入
5
输出
2.283
参考代码:
浮点数按要求输出三位小数,有两种方式可以实现
cout<<fixed<<setprecision(3)<<sum;
printf("%0.3f",sum);
#include<bits/stdc++.h>
using namespace std;
int main()
{
double sum=0;
int n;
cin>>n;
for(int i=1;i<=n;i++)
sum+=1.0/i;
cout<<fixed<<setprecision(3)<<sum;
//printf("%0.3f",sum);
return 0;
}