将:
012
345
678
帅:
012
345
678
只用一个变量,输出将帅不对脸的所有可能位置。
可能用到的变量只有“控制循环变量”和临时存储当前将和帅位置数字的变量。后者不一定需要。所以简单的思路是从所有81个可能的位置中,筛选输出可能的位置。
int main(){
int i = 80;
while(i>=0){
if(i/9%3 != i%9%3)
printf("将%d,帅%d;", i/9, i%9);
i--;
}
}
如图: