题目
Description
输入正整数n 输出H(n)=1+1/2+1/3+….+1/n的值,保留3位有效数字
Input
输入正整数n (n <10^6)
Output
输出H(n)=1+1/2+1/3+….+1/n的值,保留3位有效数字
Sample Input
3
2
1
Sample Output
1.833
1.500
1.000
代码块
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cn = new Scanner(System.in);
while(cn.hasNext()){
int n = cn.nextInt();
double sum = 0;
for(int i = 1;i<= n;i++){
sum += 1.0/i;
}
System.out.printf("%.3f\n",sum);
}
}
}