要求:
输入一个数字n表示进位次数。程序应当输出一个初始值为0的二进制数每次进位的结果,每个输出结果占一行。(注意:二进制是从右往左进位的)
注:本题对输出格式无要求,前面补几个0随意,答案正确即可
输入样例:
5
输出样例:
0000001
0000010
0000011
0000100
0000101
方法一:vector动态数组存储法
这个方法是由普通数组存储改进而来,优点是可以根据输入的进位次数调整数组的大小
思路:根据进位次数多少计算最大二进制数一共有几位,以此来设置数组b的长度;每次进位都使b最后一位+1,然后遍历数组,判断是否大于1(大于1那就是2喽),有的话就把那一位归0,下一位+1,接着继续判断