QBasic除法老出错怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/05/28 09:57:04
我要编个简单的QB程序做一个数学题。
数学题如下
cls
input "x=";x
x=a+b+c
input "y=";y
y=b*d/a
input "z=";z
z=c*d/b
print "a=";a
print "b=";b
print "c=";c
print "d=";d
end
每次都是关于除法算式那出错,这是为什么啊?
这道题是根据xyz的值求abcd四个未知数,是个四元一次方程。另外,我是一边看着简单的教程一边编的。以前没接触过QB,要是有什么低给错误,请不要笑我哦。

完全不能这么写啊...a,b,c,d都是未赋值的变量,QB会默认其值为"0",当然会出错...
这个方程其实不就是关于abcd的4元不定方程组么,一般应该规定解的范围吧
我给你写个程序,假定a,b,c,d均在1~100内

input x,y,z
for a=1 to 100
for b=1 to 100
for c=1 to 100
for d=1 to 100
if x=a+b+c and y=b*d/a and z=c*d/b then print "a=";a,"b=";b,"c=";c,"d=";d
next
next
next
next
end

虽然时间复杂度很高,但凑合吧