1.2:问题描述看图片截图。把棋盘抽象到数值坐标
#include<stdio.h>
void fun(){
int a,b;
for(a=1;a<=9;++a)
for(b=1;b<=9;++b){
if(b==a||(a-b)%3==0)//因为将帅不能出现在同一竖坐标,可以观察他们的同一竖列的数1 4 7;2 5 8;3 6 9;
//相差3的倍数,i表示将,j表示帅;
continue;
printf("a=%d b=%d\n",a,b);
}
}
int main(){
fun();
return 0;
}