题目描述
计算
t(n)=1+1/2+1/3+…+1/n,n<=106
输入
整型变量n
输出
t(保留六位小数)
样例输入
10
样例输出
2.928968
提示
没有换行
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc =new Scanner (System.in);
int n=sc.nextInt();
double t=0;
for (int i = 1; i <= n; i++) {
t+=1.0*1/i;
}
System.out.printf("%.6f\n",t);
}
}