print\println\printf的区别print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。println将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。printf是格式化输出的形式。可以去这里看看很详细/blog/static/6750392320105811125408/?fromdm&fromSearch&isFromSearchEngine=yes
// 再跑一遍
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
double sum = 0.0;
for(int i = 1;i<=n;i++){
sum += 1.0/i;
}
System.out.printf("%.2f",sum);
}