我想用一些数字和X替换一个变量,甚至用3X + 2 = 5等直接方程替换
是的,我正在编制一个方程式的分辨率:D(我已经加入了)
这就是我现在所写的
Prompt E
Prompt F
while T [not equal to] 1
X+0.01 -> X
If E=F
1 -> T
If E=F
Disp X
End
所以我想做的就是说E是3X + 2而F是5 我通过每个数字替换X来测试所有可能的解决方案,当它等于F(所以5)时我停止并打印X
当我直接在代码中替换E和F时,它可以正常工作,但如果我想使用它,它会很长而无用。
If 3X+2=5
1 -> T
If 3X+2=5
Disp X
End
这个有效!! 那么计算器是否有可能解释我说E是一个长句?
非常感谢!
Ps:如果我在我的拼写错误中犯错,请不要担心,(我是法国人) Ps 2:不要告诉我如何解决方程式(不要告诉我我能做什么!!(丢失(4 8 15 16 23 42)))
答案 0 :(得分:1)
您是否在询问如何将“3X + 2”输入变量E?
在这种情况下,您不希望使用变量,因为TI-84中的变量只能是数字。您可以使用字符串,它存储文本而不是数字。转到VARS> String ...查看可用字符串列表。
现在,要查找字符串的数值,可以使用expr(
命令。例如,expr("3X+2")
,其中X = 1将返回5
。您可以在目录中找到expr(
命令(2ND + 0)。
答案 1 :(得分:1)
您正在寻找方程变量。
表达式可以存储到方程变量中,例如Y₁
;每次遇到它都会被评估。
"3X+2→Y₁
5→X
Disp Y₁
-2→X
Disp Y₁
以上将打印
17
-4
方程变量比字符串更容易使用,因为它们是自动评估的。没有必要使用expr(
。要查找方程变量,请按 VARS > ENTER 。