原蓝桥杯 基础练习 01字串


分析:

    很简单,就是输出0~32 的二进制形式

  32中可能 就是最多5位数

00000

00001

00010........

输出即可

#include <iostream>
#include "stdio.h"
#include "stdlib.h"
using namespace std;

int main(int argc, char *argv[])
{
int a[5];
int num = 0;

for (int i = 0; i < 5; i++)
{
a[i] = 0;
}
int ge, ss, b, s, q;

for (int i = 0; i < 32; i++)//循环32次 0~32
{
                //10进制转换为2进制
num = i;
q = num / 2;
a[4] = num % 2;

s = q / 2;
a[3] = q % 2;

b = s / 2;
a[2] = s % 2;

ss = b / 2;
a[1] = b % 2;

ge = ss / 2;
a[0] = ss % 2;
                //输出该二进制
for (int i = 0; i < 5; i++)
{
cout << a[i];
}
cout << endl;

}

return 0;
}


本站声明
本文转载自:http://my.oschina.net/kkkkkkkkkkkkk/blog/387070     作者:坤坤坤_     发布日期:2015-03-14     本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。


 
© 2014-2016 ITdaan.com 粤ICP备14056181号