例如,我得到了一个 y = x + 1 的函数进行迭代,当相对值小于一个值时,我如何让程序停止,比如说 0.0001。相对值定义为,
当 x=1, y=2 ; x=2,y=3;x=3,y=4;等等等等。然后,
y 的相对值(当 x=2 时)= (3-2)/3 = 0.333333
这个过程不断重复,直到相对值小于 0.0001。
现在的问题是如何定义当前的 y 值和之前的 y 值,以便我可以将其置于循环条件中
x = input('enter initial value of x');
while abs((current y-previous y)/current y) < 0.0001
y = 1 + x
end