求出e=1+1/1!+1/2!+1/3!+……+1/n!+……的近似值的java applet程序

程序

//求出e=1+1/1!+1/2!+1/3!+……+1/n!+……的近似值,要求误差小于0.0001import java.applet.*;import java.awt.*;import java.awt.event.*;public class AT1_1 extends Applet implements ActionListener{  TextField text1; Button Button1;  public void init() {  text1 = new TextField("0",10);  Button1 = new Button("清除");  add(text1);  add(Button1);  text1.addActionListener(this);  Button1.addActionListener(this); } public void start(){} public void stop(){} public void destory(){} public void paint(Graphics g) {   g.drawString("在文本区输入数字n后回车",10,100);  g.drawString("文本区显示1+1/1!+1/2!+1/3!+……+1/n!+……的近似值",10,120); } public void actionPerformed(ActionEvent e) {  if(e.getSource()==text1)  {   double sum=1,a=1;   int i=1;   int n=0;   try   {   n = Integer.valueOf(text1.getText()).intValue();   while(i<=n)   {     a = a*(1.0/i);    sum = sum + a;    i=i+1;   }   sum=sum*10000;   sum=Math.round(sum);   sum=sum/10000;   text1.setText(""+sum);     }   catch(NumberFormatException Event)   {   text1.setText("请输入数字字符");   }  }  else if(e.getSource()==Button1)  {   text1.setText("0");  }   }}

时间: 2024-08-03 09:58:53

求出e=1+1/1!+1/2!+1/3!+……+1/n!+……的近似值的java applet程序的相关文章

javascript实现给定半径求出圆的面积

  这篇文章主要介绍了javascript实现给定半径求出圆的面积的相关资料,需要的朋友可以参考下 代码相当简单,这里就不多废话了,小伙伴们自己参考下吧. ? 1 2 3 4 5 6 <script> var circularityArea = new Function("r","return r*r*Math.PI"); //创建一个函数对象 var rCircle = 2;//给定圆的半径 var area = circularityArea(rCi

如何在wps表格中求出总分

  在wps表格中求出总分的方法: 写入数据,将鼠标定在总分下的单元格中,单元格必须是要定好位置,不然数值可能会有错误. 单击上方菜单栏中的求和按钮摆选择求和,选择求值区域, 只需要将第一行的求好,然后将鼠标移动到单元格的右下角,变成黑色十字架的形状,双击两下以下的数据便会自动求值. 求最大值是单击菜单栏上的求和按钮.选择最大值,同样的光标的位置要定在最大值右边单元格中,求好后将鼠标移动到单元格的右下角,变成黑色十字架的形状,向右拖拽数据便会自动求值. 求最小值也是单击菜单栏上的求和按钮.选择最

Excel2003中怎么使用Address求出指定单元格的位置

  Excel2003中怎么使用Address求出指定单元格的位置           ①我们打开Excl2003,新建一张工作表,包含地区.城市.抽奖名单等等信息.看到苏浩这名员工幸运中奖,为了让大家看的清楚,我已经在原表格中红色显示了,我们要通过函数得知其所在的单元格位置,在F2单元格输入: =ADDRESS(1+MATCH(E2,C2:C10,0),COLUMN(C1)) .     ②回车按下,得到结果是$C$8,意思是该中奖人员在C8单元格. ③修改中奖人员名字,对应的结果也发生变化,

wps表格如何求出总分

  在wps表格中求出总分的方法: 写入数据,将鼠标定在总分下的单元格中,单元格必须是要定好位置,不然数值可能会有错误. 单击上方菜单栏中的求和按钮摆选择求和,选择求值区域, 只需要将第一行的求好,然后将鼠标移动到单元格的右下角,变成黑色十字架的形状,双击两下以下的数据便会自动求值. 求最大值是单击菜单栏上的求和按钮.选择最大值,同样的光标的位置要定在最大值右边单元格中,求好后将鼠标移动到单元格的右下角,变成黑色十字架的形状,向右拖拽数据便会自动求值. 求最小值也是单击菜单栏上的求和按钮.选择最

使用matlab画出椭圆图形以及求出方程

问题描述 使用matlab画出椭圆图形以及求出方程 已知椭圆上的x,y的坐标矩阵为:x=[0.8812 1.1455 0.6326 0.9475 1.1465 0.4881 1.0438 0.7772 1.1447 0.6305 1.0738 1.1595 1.1875 0.5363]; y=[0.9217 0.8375 -0.256 0.2837 0.8414 -0.1691 1.1582 0.7222 0.8345 0.3755 1.1881 0.8943 1.1674 0.0829]; 使

防御性编程习惯:求出链表中倒数第 m 个结点的值及其思想的总结

防御性编程习惯 程序员在编写代码的时候,预料有可能出现问题的地方或者点,然后为这些隐患提前制定预防方案或者措施,比如数据库发生异常之后的回滚,打开某些资源之前,判断图片是否存在,网络断开之后的重连次数或者是否连接备用网络,除法运算中的除数问题,函数或者类在接受数据的时候的过滤情况,比如如果输入一个指针参数,是否需要判断是不是空指针?输入一个字符串参数,是否需要判断字符串空否--总的来说就是防止出现不可预见的事情,设计出鲁棒性的代码. 看下面的例子 输入一个链表,输出链表中倒数第 m 个结点额内容

图论 数据结构-指定有向带权图中的任意几点,如何求出是否存在通路以及通路的最短路径?

问题描述 指定有向带权图中的任意几点,如何求出是否存在通路以及通路的最短路径? 指定有向带权图中的任意几点,如何求出是否存在通路以及通路的最短路径? 解决方案 虽然这是一个无向的,但是主要还是方法. 面对这个问题主要还是先解决起点(设为a)到其他点的最短通路,直到找到你所指定的一点(设为z) w(a,b)=4 w(a,d)=2 w(b,c)=3 w(d,e)=3 w(e.z)=1 w(c,z)=2 1.初始P={a},T={b,c,d,e,z} D(b)=4;D(c)=∞:D(d)=2;D(e)

dp-动态规划(DP)算法求出一个问题的所有解

问题描述 动态规划(DP)算法求出一个问题的所有解 具体问题是: 假设有一个楼梯共有N步,你每次可以爬1步或2步.请编写一个函数来计算,有多少种不同的方法可以爬到顶. 此题给出的解如下: int climbStaris(int n){ if(n <= 1) return 1; if(n == 2) return 2; int p = 1, q = 2, curr; for( int i = 3; i <= n; ++i){ curr = p + q; p = q; q = curr; } re

.net-我这个hash函数对么?求出的hash值是0-9之间的一串数字,怎么转换为二进制的数字?

问题描述 我这个hash函数对么?求出的hash值是0-9之间的一串数字,怎么转换为二进制的数字? public long Ghash(char[] h) { long hash = 0; for (int i = 0; i < h.Length; i++) { hash = Convert.ToInt64( hash * 31 + h[i]); } return hash; } 解决方案 你这样比较容易溢出.当h比较长的时候. hash函数无所谓对错,只要满足,相同的输入,输出相同,不同的输入