可以暴力输出
5层循环
#include<stdio.h>
int main()
{
int a,b,c,d,e;
for(a=0; a < 2; a++){
for(b=0; b < 2; b++){
for(c=0;c < 2;c++){
for(d=0;d < 2;d++){
for(e=0;e < 2;e++){
printf("%d%d%d%d%d\n",a,b,c,d,e);
}
}
}
}
}
return 0;
}
还可以利用十进制转二进制哦!
我们做数学题的时候,应该学过“除k取余倒写法”,这里我们也是这么做
要补0哦~
(这里是C++)
#include <iostream>
using namespace std;
int main()
{
for(int i=0;i<32;i++){
cout<<i%32/16<<i%16/8<<i%8/4<<i%4/2<<i%2<<endl;
}
return 0;
}