中国象棋之将帅问题

来源:互联网 发布:java电商架构 编辑:程序博客网 时间:2024/06/09 17:38

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;}


1 0