微软编程之美--中国象棋将帅问题

来源:互联网 发布:贵州大数据交易中心 编辑:程序博客网 时间:2024/05/01 02:16

我的解法,循环了136次,可能多了点

 

#include "stdafx.h"#include <iostream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){unsigned char abPosition = 0x88;while (abPosition > 0){if ( ((abPosition&0x0F) <9) && ((abPosition>>4) < 9) && ((abPosition&0x0F)%3 != (abPosition>>4)%3)){cout << "A:" << (abPosition>>4);cout << "   B:" << (abPosition&0x0F) << endl;}abPosition -= 1;}return 0;}


 

原创粉丝点击