li标签直接嵌套 div:谁能为我提供“聪明的阿卑多”QBASIC程序,万分感谢!

来源:百度文库 编辑:高考问答 时间:2024/05/08 10:50:22

1.2.4.8.16.32可以表示1~63的所有数.
1~(2^N)-1只需用n个数字就可以表示,分别是2^0~2^(n-1),纯数学问题.
既然已经有了数学算法,其它的复杂算法就全部可以抛弃了.
以下是basic源程序,好久没用它了,程序有点烂,但还是有个结果啦.
CLS:DIM a(30)
INPUT "please input a number";n
a(1)=1
FOR i=1 to 30
a(i+1)=a(i)*2
if a(i+1)>n THEN GOTO 10
NEXT i
10 PRINT "min=";i
FOR J=1 TO i
PRINT a(j)
NEXT J
运行: 10
输出:min =6
1
2
4
8
32

我想再也找不到比这简单的方法了.