首页 > 用户发贴区 > 编程问题提问区 > 花了3天时间还是解不出来~求高手指教
2009
10-23

花了3天时间还是解不出来~求高手指教

要求是:
Abit和Bbit是2种2进制数,Abit的值根据输入的变量a,从无限循环的1010101010…中取前a个数作为Abit的
值。比如当a=3,Abit=101;a=4,Abit=1010;a= 7, Abit= 1010101。   Bbit 的值根据输入的变量b,所
有b位数的2进制数都是Bbit的制。  程序的要求是根据输入的a和b,显示出所有含有Abit的Bbit的值,按照由小到大的顺序。不能在程序中使用
string,array 和 recursion。b 的取值从1到31,所以Bbit最大可以有31位数;a的取值小于等于b
下面是一个程序运行情况的sample:
please enter b:
5
please enter a:
3

the results are:
00101
01010
01011
01101
10100
10101
10110
10111
11010
11011
11101


留下一个回复