当前位置: 代码迷 >> 综合 >> 算法竞赛入门经典的java实现之调和级数-Demo12.java
  详细解决方案

算法竞赛入门经典的java实现之调和级数-Demo12.java

热度:73   发布时间:2023-10-27 06:17:23.0

输入正整数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);}}