FOJ 1058 粗心的物理学家
程序员文章站
2022-06-07 23:41:59
...
一,题目描述
二,代码解答
#include<iostream>
#include<vector>
using namespace std;
int main() {
int n;
while (cin>>n)
{
double sum = 0;
for (int i = n; i >0; i--) {
sum += (1.0 / i);
}
printf("%.12lf\n", sum);
}
return 0;
}
三,注意事项
1.有多组数据 故while(cin>>) 或者while (scanf_s("%d", &n) != EOF)
2.保留12位小数 输出格式 printf("%.12lf\n", sum);
3.由于精度问题,必须从后向前循环
下一篇: SAE空间域名绑定和域名跳转的方法详解
推荐阅读