方法一:五层循环
#include "iostream"
using namespace std;
int main(){
for(int a=0;a<2;a++)
for(int b=0;b<2;b++)
for(int c=0;c<2;c++)
for(int d=0;d<2;d++)
for(int e=0;e<2;e++)
cout<<a<<b<<c<<d<<e<<endl;
return 0;
}
方法二:10进制转二进制
#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;
}