编程之美
zhongkeli
这个作者很懒,什么都没留下…
展开
-
中国象棋将帅问题
#include using namespace std; typedef unsigned char BYTE; int main(int argc, char const *argv[]) { BYTE i = 81;//9*9 while(i--){ if(i/9%3 == i%9%3){ continue; } cout<<i/9+1<<" "<<i%9+1<<en原创 2013-04-09 18:59:58 · 2110 阅读 · 0 评论 -
求二进制数中1的个数
#include using namespace std; const int larg = 100000; int main(int argc, char const *argv[]) { int n = 10; int num = 0; while(n){ n &= (n - 1);//每次去掉尾部的一个1 num++; } cout<<num<<endl; return原创 2013-04-09 20:10:38 · 1302 阅读 · 0 评论