TI-84 Plus 语法错误
Syntax Error on TI-84 Plus
当我 运行 以下代码时出现语法错误:
Prompt A,B,C
B^2-4*A*C→Δ
If Δ IS<(0)
Disp "No Real Solutions"
If Δ=0
Disp "One Solution",-B/(2*A)
If Δ IS>(0)
Then
(-B-√(Δ))/(2*A)→E
(-B+√(Δ))/(2*A)→F
End
这段代码有什么问题吗?
我从未在 TI-84 Plus 上看到过“Δ”符号,也许这可能是问题所在,但如果不是,我敢打赌第三行就是问题所在。
If Δ IS<(0)
不正确。您应该将其替换为
If Δ < 0
这应该适合你。除此之外,你应该很好!顺便说一句,不错的入门程序!
您的问题在于使用
If Δ IS<(0)
命令IS<
不测试小于。相反,它以一个变量和一个值作为参数,递增变量,如果变量小于该值则跳过下一行代码。相反,您想像 JFed-9 所说的那样 If Δ < 0
。
此外,delta 可能是个问题,但请先尝试上面的方法。
试试这个:
Prompt A,B,C
B²-4AC
If Ans<0
Disp "No Real Solutions
If not(Ans
Disp "One Solution",-B/2/A
If D>0
Then
(-√(D)-B)/2/A→E
(√(D)-B)/2/A→F
End
当我 运行 以下代码时出现语法错误:
Prompt A,B,C
B^2-4*A*C→Δ
If Δ IS<(0)
Disp "No Real Solutions"
If Δ=0
Disp "One Solution",-B/(2*A)
If Δ IS>(0)
Then
(-B-√(Δ))/(2*A)→E
(-B+√(Δ))/(2*A)→F
End
这段代码有什么问题吗?
我从未在 TI-84 Plus 上看到过“Δ”符号,也许这可能是问题所在,但如果不是,我敢打赌第三行就是问题所在。
If Δ IS<(0)
不正确。您应该将其替换为
If Δ < 0
这应该适合你。除此之外,你应该很好!顺便说一句,不错的入门程序!
您的问题在于使用
If Δ IS<(0)
命令IS<
不测试小于。相反,它以一个变量和一个值作为参数,递增变量,如果变量小于该值则跳过下一行代码。相反,您想像 JFed-9 所说的那样 If Δ < 0
。
此外,delta 可能是个问题,但请先尝试上面的方法。
试试这个:
Prompt A,B,C
B²-4AC
If Ans<0
Disp "No Real Solutions
If not(Ans
Disp "One Solution",-B/2/A
If D>0
Then
(-√(D)-B)/2/A→E
(√(D)-B)/2/A→F
End