TI-BASIC中的参数



我写了一个简化根式的程序,但它有点难看,我对"美化"接口很感兴趣:

prgmSIMPRAD
IN?
R=?48
OUT:
                        4
IN:
                        3
                     DONE

理想情况下,我想要这样的东西:

prgmSIMPRAD(48)
       4(radical symbol)3

在谷歌上快速搜索了一下之后,我知道了如何美化答案,但我仍然好奇是否可以在对程序的调用中放置一个参数。

据我所知,这对于解释器执行程序的任何实际特性都是不可能的(没有用于参数的系统变量或作为命令的语法,但我可能错了)。但是你可以这样做:

48:prgmSIMPRAD

这将直接将48传递给Ans系统变量,然后执行程序(:几乎只是一个新行)。显然,许多其他东西会将内容设置为Ans变量,因此您将希望立即存储它,例如:

Ans->A
//code here

这回答了文本格式的问题:http://tibasicdev.wikidot.com/forum/t-601799/radical-simplifying

Input "√(",A
iPart(√(A                ;This is where we start testing for factors of A
While fPart(A/Ans²       ;repeat so long as Ans² does not perfectly divide A
Ans-1                    ;Since the previous number was not a square factor, go to the next
End
Text(0,0,Ans,"√(",A/Ans²,")

您可以通过使用Output(命令来实现这一点。

您可以通过计算两个数字的数字(参见log(的文档),使用If命令检查其中一个数字是否为零,当然,将√(显示为字符串来实现这一点。

最新更新