码迷,mamicode.com
首页 > 其他好文 > 详细

蓝桥杯 基础练习 01字串

时间:2015-03-14 20:16:01      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

分析:

    很简单,就是输出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;
}


蓝桥杯 基础练习 01字串

标签:

原文地址:http://my.oschina.net/u/1391394/blog/387070

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!