java编程求出e=1+1/1!+1/2!+1/3!+…1/n!+…的近似值,要求误差小于0.0001

2024-05-05 14:02

1. java编程求出e=1+1/1!+1/2!+1/3!+…1/n!+…的近似值,要求误差小于0.0001

式
3.近似公式为e=(1+1/n)^n,n->无穷大
4.这两个公式都需要运算n到足够大来减少误差
假如你运算到n=k满足精度需要了
那么你首先要保证当n=k-1时算出的值与n=k的值差别小于0.0001
假如需要考虑截断误差,那么你就要考虑到任何一个1/n或者1/n!的形式的截断误差,以及运算中每一步的累计误差,都是可以计算的

从累积误差的角度来说,第一个方法较优
因为每一个求和项目都是整数的倒数,只发生一次截断
之后的误差计算直接将最大误差可能求和就可以了
而且每一次迭代可以应用上一次的结果,效率较高
但是缺点是当n比较大的时候,n!也会是一个比较大的数,n的类型定义得不好会溢出

第二个方法就需要计算一次截断误差,并且计算n次方的误差累积

java编程求出e=1+1/1!+1/2!+1/3!+…1/n!+…的近似值,要求误差小于0.0001

2. 求e^0.97近似值 求求求

e^0.97=2.637944459354
朋友,请采纳正确答案,你们只提问,不采纳正确答案,回答都没有劲!!!
朋友,请【采纳答案】,您的采纳是我答题的动力,如果没有明白,请追问。谢谢。