您的位置:首页 > 其它

第二章习题第七题

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  课后习题