为了账号安全,请及时绑定邮箱和手机立即绑定

求实现科学计算器输出e的算法

求实现科学计算器输出e的算法

正在回答

2 回答

我想的是用二分法逐渐减小底数无穷小的项x,带入到e的极限公式里面,然后用limit(x->0): (1+x)^(1/x)求e
因为二分法减小速度很快,所以我选的count上限是50次,之前写100次timed out

下面是Java代码:

import java.lang.Math;

class naturalLog {
	public static void main(String[] args) {
		
		int count = 0;
		double x = 1.0;
		while (x>0 && count <50){
			
			x = x/2.0;
			count++;
		}
		System.out.println( Math.pow((1+x),(1.0/x)) );
	}
}


0 回复 有任何疑惑可以回复我~
#1

慕粉1111414087 提问者

我想再问一下,通过这个程序,表达出来的e误差会有多少
2017-10-25 回复 有任何疑惑可以回复我~
#2

慕粉1111414087 提问者

我想再问一下,通过这个程序,表达出来的e误差会有多少
2017-10-25 回复 有任何疑惑可以回复我~

53133


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

求实现科学计算器输出e的算法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信