我写了一个简化激进的程序,但它很丑陋而且我很感兴趣"漂亮"界面:
prgmSIMPRAD
IN?
R=?48
OUT:
4
IN:
3
DONE
理想情况下,我喜欢这样的事情:
prgmSIMPRAD(48)
4(radical symbol)3
快速谷歌之后我想出了如何美化答案,但我仍然好奇是否有可能在程序调用中加入参数。
答案 0 :(得分:2)
据我所知,这对于解释器如何执行程序的任何实际特征都是不可能的(对于参数或语法没有系统变量作为命令,但我可能是错的)。但是你可以这样做:
48:prgmSIMPRAD
这会直接将48传递给Ans
系统变量,然后执行程序(:
只是一个新行)。很明显,很多其他的事情都会将内容设置为Ans变量,因此您需要将其存储起来,如:
Ans->A
//code here
答案 1 :(得分:0)
这回答了文字格式问题: 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²,")
答案 2 :(得分:0)
你可以通过使用Output(
命令的美感来做到这一点。
您可以通过计算两个数字的数字(请参阅log(
的文档),使用If
命令来检查这两个数字是否为零,当然还有显示√(
作为字符串。