一,題目描述
二,代碼解答
#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.由於精度問題,必須從後向前循環