- 注册时间
- 2004-11-14
- 最后登录
- 1970-1-1
|
输入一串算式之后算出结果,算式带括号之类的,你会怎么编呢?
在下有一个BT的算法,就是在BASIC程序程序前面加一段FFFFFF之类的空白,将表达式POKE进去算,具体如下
0 GOTO 30
10 R=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
20 PRINT R:GOTO XXX
30 INPUT N$
然后POKE进去,地址是8207,GOTO 10就行了.
POKE 的方法是:数字,括号,小数点,和:直接POKE ASCII码,其它的这样POKE:
+,-,*,/,sin,cos,sqr,^,abs,atn,int,log,sgn,tan,exp,rem
分别是:201,202,203,204,220,202,215,205,213,222,212,217,211,221,218,147
后面加上:REM是为了不让报错.
我已经做好了程序,但在网吧无法上传,而且我是NC3K,且升了3.3版,边BASIC+都用不了,没法测试,不过理论上是行的.
|
|