TI89编个小程序,结果显示竟然为数字表达式
最近用TI89学习编程,从最简单的开始,编了一个求Z=X+Y^2的最简单程序,语法是正确的,但是输入X=6,Y=2,显示的结果却为"6"+"2”^2,不是显示的一个数字。到底是哪里设置有问题呢?请高手们指导! 目测输入的是字符串...发源码看看? :bbb():Prgm
:Request "x=",x
:Request "y=",y
:x^2+y→z
:Disp "z:=x^2+y",z
:EndPrgm
运行程序,提示输入X和Y,我分别输入了5和8,结果显示:
z=x^2+y
5^2+8
头疼死了,为啥不是显示33呢?这样编的公式没意义了 erainxay 发表于 2012-12-6 15:30 static/image/common/back.gif
:bbb()
:Prgm
:Request "x=",x
Disp "z:=x^2+y",z
改为Dispz
395167328 发表于 2012-12-6 17:32 static/image/common/back.gif
Disp "z:=x^2+y",z
改为Dispz
不行啊,得出来的得数仍然是数字表达式 本帖最后由 水瓜 于 2012-12-8 19:03 编辑
.......同学,开始使用这个东西请先中文帮助APP一下.......
:bbb()
:Prgm
:input "x=",x
:Input "y=",y
:x^2+y→z
:Disp z=x^2+y
:EndPrgm
92没在旁边,你试试?
话说同为TI-BASIC且同个OS,89和92的语言和函数应该没差别的吧....... 带双引号的是字符串,理论上没问题的 expr(x)→x
expr(y)→y把它们的值变成数字。 还是用input命令吧。运行程序的时候只需要按一次回车,画面也干净。 z=x^2+y
改为
z=x^2+y+0.0
8楼正解。
页:
[1]