Qbasic下的编程问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 20:27:08
下面的公式在Qbasic下能够运行出结果么?请高手写出运算过程,谢谢了!
[(1+X)^6-X-1]/X=8.393,请求一下X
中括号中是1+X的六次方。
X的范围大于0小于1,能不能推测出大概的X的值啊!!

写入以下程序可以求出X的大概值:
CLS
DO
X=X+0.0000001
LOOP UNTIL ((1+X)^6-X-1)/X=8 OR X >=1
PRINT X
END
答案是:
X≈0.1609931
程序输出可能是: .1609931
不用担心QBASIC有问题,这是它的排版系统的原因.它会自动把小于1大于0的小数的第一个0省略,同样,前面的0.0000001也会略为.0000001

不能,x没赋值。

for x=0.00000~01 to 1 step 0.00000~01 '这忘了精度了
if ((1+x)^6-x-1)/x=8.393 then print x '初值不能是0,这还/x呢
next

或者:
a=100000 '大点好
for x=0.00000~01 to 1 step 0.00000~01
b=((1+x)^6-x-1)/x-8.393
if abs(a)>abs(b) then a=b
n=n+
我再想几天吧!
加我QQ吧:781347289