#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int n;
cin>>n;
float sum=0.000;//初始化
for(int i=1;i<=n;i++){
sum+=((1*1.000)/i);//把商转化为三位小数
}
printf("%0.3f",sum);//确认输出长度
return 0;
}
Description编程求1+1/2+1/3+...+1/n
Input
输入一行,只有一个整数n(1<=n<=200)
Output
输出只有一行(这意味着末尾有一个回车符号),包括1个实数。(保留3位小数)
Sample Input 1
5
Sample Output 1
2.283
Source
简单循环