将一切归为0/1的表示,多种情况的就用多位0/1表示,然后通过对各位数的情况判断
例:对于2的3次方的情况的判断,就可以使用三位来表示:
0 0 0 = 0
0 0 1 = 1
0 1 0 = 2
0 1 1 = 3
1 0 0 = 4
1 0 1 = 5
1 1 0 = 6
1 1 1 = 7
刚好可以用0~7来表示这8中情况
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
for(int k=0;k<2;k++){
}
}
}
像这种三个循环的,可以变成用一个for循环表示
for(int i =0;i<8;i++){
}