输入正整数n,输出H(n)=1+1/2+1/3+~+1/n的值,保留三位小数。例如,n=3时,答案为1.833。
样例输入:3
样例输出:1.833
下面贴出源码:
package cn.zimo.algorithm;import java.util.Scanner;/*** 调和级数* @author 子墨* @date 2018年4月26日 下午7:20:05*/
public class Demo12 {public static void main(String[] args) {int n=new Scanner(System.in).nextInt();float sum=0.0f;for(int i=1;i<=n;i++) {sum+=(1.0f/i);}System.out.printf("%.3f",sum);}}