编写程序用公式:e=1/1!+1/2!+1/3!+∧ 计算e的近似值.直到最后一项小于给定的精度.
我搞不懂∧的意思,最好直接编个给我,哈哈!
人气:405 ℃ 时间:2020-03-26 19:26:17
解答
^的意思就是让你一直加下去,知道有一项足够小未知
另外,你的公式少了一个1,如果要算出正确的e值,应该把下面程序中result的初始值改成1
object Test {
def main(args:Array[String]) {
var result:Double = 0.0
var term:Double = 1.0
val tolerance:Double = 0.0000001
Stream.from(1).exists(n => {
term = term / n
result = result + term
term < tolerance
});
println(result)
}
}
推荐
- 用公式 π/4 = 1-1/3+1/5-1/7……,编程序求π的近似值,直到最后一项的绝对值小于10-4为止.
- C++的题,利用公式,π/4≈1-1/3+5/1-7/1+……,计算π的近似值,直到最后一项的绝对值小于10-4为止
- C语言编程序,求e的近似值e≈1+1/2!+1/3!+…+1/n!(1)计算前20项(2)计算各项直到最后一项小于10^(-4)为
- C语言,编写程序,根据近似公式e≈1+1/(1!)+1/(2!)+1/(3!)+…+1/(n!)计算e的近似值,要求直至最后一项的值小于10的负七次方为止
- 编程求e=1+1/1!+1/2!+1/3!+······+1/n!计算e的近似值.直到最后一项小于给定的精度值
- 电路如图所示,R1=R2=R3=R4,在A B两端加电压U,安培表A1和A2的示数都是0.6安,求安培表A3的示数多大?(要求改画等效电路图)
- 西方经济学试题求解答
- where is Jim from?改同义句5个空
猜你喜欢