java练习 计算 1+1/2!+1/3!+1/4!+...1/20!=?

        double dn=0;
        double jc=1;
        for(int a=1;a<=20;a++)
        {
            jc*=a;
            dn=dn+1/jc;
        }
        System.out.println(dn);
        

时间: 2024-10-16 13:33:42

java练习 计算 1+1/2!+1/3!+1/4!+...1/20!=?的相关文章

java基础 计算今天距本月最后一天还剩多少天

Calendar  c = new GregorianCalendar();   //GregorianCalendar 是Calendar的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统. GredorianCalendar 是一种混合日历,可由调用者通过调用setGregorianChange()来更改起始日期. Calendar c = new  Calendar.getInstance(TimeZone.getTimeZone("GMT+08:OO"));  //

收集的Java科学计算库

将数学.物理.生物.航天.经济学等的计算集成到单一系统架构,提供了细致全面的计算系统. 科学计算框架 Catalano http://www.oschina.net/p/catalano Catalano Framework 是一个 Java 和 Android 的科学计算框架. 主要计算功能: 图像处理 模糊逻辑 数学计算 统计 机器学习 神经网络 科学计算可移植扩展工具包 PETSc http://www.oschina.net/p/petsc PETSc(Portable, Extensi

java为啥计算时间从1970年1月1日开始

http://www.myexception.cn/program/1494616.html ---------------------------------------------------------- java为什么计算时间从1970年1月1日开始 今天在看Python  API 时,看到 time 模块 : The epoch is the point where the time starts. On January 1st of that year, at 0 hours,the

Java精确计算

Java精确计算 如果我们编译运行下面这个程序会看到什么? public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100); System.out.println(123.3/100); } } 你没有看错!结果确实是 0.060000000000000005 0

java double 计算损失精度

计算double类型的数时有时候会多出0.000000001,会有不确定个数的0,在计算时将其转为BigDecimal就不会出错. BigDecimal sum = new BigDecimal(0.0);                BigDecimal tmp = new BigDecimal(0.0);                for(int i=0; i<list.size(); i++){                    tmp = new BigDecimal(list

java程序计算数独游戏

兴趣来了,写了个简单的数独游戏计算程序,未做算法优化. 通过文件来输入一个二维数组,9行,每行9个数组,数独游戏中需要填空的地方用0来表示.结果也是打印二维数组. 1 import java.io.File; 2 import java.util.List; 3 //代表数独中的一个单元格位置 4 public class Cell { 5 6 // 所在行 7 public int row; 8 // 所在列 9 public int colum; 10 // 值 11 public int

利用Java随机数计算圆周率π

一.理论篇 1. 数学公式 圆面积公式:π*r*r,其中π为圆周率,r为圆半径: 正方形面积公式:s*s,其中s为边长: 勾股定理:a*a + b*b = c*c,其中a/b分别为直角三角形的两个直角边,c为斜边. 2. 计算方法 考虑下图,边长为r的正方形内嵌了一个以r为半径的1/4圆. InsideCircle面积 = 以r为半径的圆面积 / 4 = π*r*r/4 正方形面积 = r*r 所以, InsideCircle面积 / 正方形面积 = (π*r*r/4) / (r*r) = π/

js/java中计算年龄

js中计算年龄  /**  * 将生日转换成年龄  */  function birthDayToAge(){  var aDate=new Date();  var thisYear = aDate.getFullYear();  var thisMonth = aDate.getMonth()+1;  var thisDay = aDate.getDate();  var currentDate = thisYear+"-"+thisMonth+"-"+this

java 时间计算

java 时间计算 2010/12/24 16:00:00 若知道这个时间 如何在后台由这个时间获得昨天的值(即2010/12/23 16:00:00) 同理如何获得前一个月(2010/11/24 16:00:00) 暂不考虑每月的日期长短 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public clas