第二章习题第七题
2016-02-27 16:21
351 查看
编写JavaAPPlication,求e=∑i=0∞1i! 的近似值,要求误差小于0.00001。
这里主要解决两个问题:1.如何求出多项式每一项的值,最好是要利用上一项的值;
2.计算到哪一项时停止计算,如何解决误差的意思;
发现
1.后一项是前一项的1i;
2.用一个do-while循环,判断每一项的值是否大于误差,若不大于则停止计算;
程序:
public class JavaApplication { public static void main(String arg[]){ double e=1;//e的初始化 int i=1;//分母 double plus=1;//多项式的每一项的值 do{ plus=plus*1.0/i; i++; e+=plus; }while(plus>0.00001); System.out.printf("%.6f\n",e); } }
结果:2.718282
相关文章推荐
- 《C语言程序设计》课后编程题选讲(ch1)
- 数据库系统概论课后习题答案第二章
- 数据库系统概论课后习题答案第三章
- 数据库系统概论课后习题答案第三章
- 数据库系统概论课后习题答案第二章
- Chapter1,Problems 1-1
- 目录说明
- Chapter 2, Exercise 2.3-7
- Chapter 2, Problem 2-4
- Chapter 3, Exercise 3.2.3
- Chapter 3, Exercise 3.2.4
- 对归并排序的优化和思考
- 不同情景下的快速排序的优化
- Young tableaus 的一种实现方法
- 无GUI & 无Simulink·MATLAB基础编程•课后答案·《MATLAB程序设计与应用》•第二版•刘卫国
- Chapter 2. MATLAB数据及其运算
- Chapter 3. MATLAB矩阵分析与处理
- Chapter 7. MATLAB符号计算基础
- 命名空间的作用及编程举例
- C++Primer第三章(第五版) 课后习题 程序题 源代码