作业帮 > 综合 > 作业

编写程序用公式:e=1/1!+1/2!+1/3!+∧ 计算e的近似值.直到最后一项小于给定的精度.

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/30 23:02:04
编写程序用公式:e=1/1!+1/2!+1/3!+∧ 计算e的近似值.直到最后一项小于给定的精度.
我搞不懂∧的意思,最好直接编个给我,哈哈!
编写程序用公式:e=1/1!+1/2!+1/3!+∧ 计算e的近似值.直到最后一项小于给定的精度.
^的意思就是让你一直加下去,知道有一项足够小未知
另外,你的公式少了一个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)
}
}