2802: 练44.1 比特童币

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:6 解决:4

题目描述

试编一个程序,输出至(0)2至(1111)2之间所有的整数及对应的十进制数。

输入

输出

每行输出(0)2至(1111)2之间所有的整数及对应的十进制数。

样例输入 复制

样例输出 复制

0000B 0
0001B 1
0010B 2
0011B 3
0100B 4
0101B 5
0110B 6
0111B 7
1000B 8
1001B 9
1010B 10
1011B 11
1100B 12
1101B 13
1110B 14
1111B 15

提示

#include<iostream>
using namespace std;
int main( )
{
    int a1,a2,a3,a4,n;
    for(a4=0;a4<2;a4++) //循环枚举每位
        for(a3=0;a3<2;a3++)
            for(a2=0;a2<2;a2++)
                for(a1=0;a1<2;a1++)
                {
                    n=a4*8+a3*4+a2*2+a1; //计算十进制的数
                    cout<<a4<<a3<<a2<<a1<<"B "<<n<<endl; //输出
                }
    return 0;
}