蓝桥杯 基础练习 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; }