我已经写了一个程序来简化一个激进派,但它有点丑陋,我感兴趣的是“美化”界面:
prgmSIMPRAD
IN?
R=?48
OUT:
4
IN:
3
DONE理想情况下,我喜欢这样的东西:
prgmSIMPRAD(48)
4(radical symbol)3在谷歌上快速搜索后,我想出了如何美化答案,但我仍然很好奇是否有可能在程序的调用中添加一个参数。
发布于 2014-08-27 22:49:28
据我所知,这对于解释器如何执行程序的任何实际功能都是不可能的(没有系统变量作为参数,也没有作为命令的语法,但我可能是错的)。但是,您可以这样做:
48:prgmSIMPRAD这将直接将48传入Ans系统变量,然后执行程序(:几乎只是一个新行)。显然,还有许多其他东西会将内容设置到Ans变量中,因此您需要立即存储它,如下所示:
Ans->A
//code here发布于 2014-08-03 09:20:37
这回答了文本格式化问题: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²,")发布于 2015-01-27 09:45:28
您可以通过使用Output(命令来实现这一点。
您可以通过计算两个数字的位数(请参阅log(的文档),使用If命令检查其中一个数字是否为零,当然,还可以将√(显示为字符串。
https://stackoverflow.com/questions/25100766
复制相似问题