zoukankan      html  css  js  c++  java
  • 1/1+1/2!+1/3!+...+1/20!的结果是

    package javaweb1200;
    import java.math.BigDecimal;
    public class xunhuan035 {
     public static void main(String[] args) {
      BigDecimal sum=new BigDecimal(1.0);//
      BigDecimal factorial=new BigDecimal(1.0);
      int i=1;
            while(i<=20){
             sum=sum.add(factorial);
             i++;
             factorial=factorial.multiply(new BigDecimal(1.0/i));
            }
            System.out.println("1/1+1/2!+1/3!+...+1/20!的结果是"+sum);
            double  jieguo=0;
            double he=0;
         for(int n=1;n<=20;n++)
         {     
           xunhuan035 fa=new xunhuan035();  //先实例化对象,后调用方法 。main的static方法调用非static方法,要这样。
           int key =  fa.facHanshu(n);
             jieguo=1.0/key; 
             he=he + jieguo;
           }
            System.out.println("this is"+he);
     }
     public int facHanshu(int n){
      if(n==0) return 1;
      else
      return n*facHanshu(n-1);  
     }

    }

  • 相关阅读:
    Linux查看系统信息
    pgrep 和 pkill 使用小记
    linux下json库的编译及例程
    Epoll 实例
    gcc中的内嵌汇编语言
    BZOJ 1053: [HAOI2007]反素数ant
    2018.7.15模拟赛
    BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊
    BZOJ 4241: 历史研究
    LUOGU P2365 任务安排
  • 原文地址:https://www.cnblogs.com/bluewelkin/p/3640737.html
Copyright © 2011-2022 走看看