链接:ac.nowcoder.com/acm/problem…
来源:牛客网
题目描述
这次牛牛又换了个数列,他想计算:1+1/2+1/3+…+1/N的值。(保留6位小数)
输入描述:
输入一个整数,范围在0到1000
输出描述:
输出一个浮点数
示例1
输入
2
输出
1.500000
规律
1+1/2+1/3+…+1/N
1.n = 1; s = 1
2.n = 2; s = 1 + 1/2
代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
double sum = 0;
for(int i = 1; i <= n; i++){
sum += 1.0/i;
}
printf("%.6lf",sum);
return 0;
}