if(i&0x4
------解决方案-------------------- i&0x2)
if(i&0x2 && i&0x1
------解决方案-------------------- !(i&0x2 && i&0x1)){
int amount=2;
for(int offset=0;offset<=4;offset++)
if(i&1<<offset)amount--;
if(amount>=0)printf("%d\n",i);
}
}
int main()
{
HaveFun();
getchar();
return 0;
}
大概就是这个意思啦,不知道我有没有理解错题目意思。
您程序的代码风格不错啊,暂时没详细看,等我看完会给您提出建议的
------解决方案--------------------十个人排队,甲不能站中间,不能站两端,还得和乙挨着,还得和丙隔两个人,还得站丁后面。
经过激烈的讨论,大家一致认为:让甲滚!
------解决方案--------------------#define NO_MINMAX
------解决方案--------------------约束编程,如果我碰到这种问题 我会找一个c++的约束编程库,这样就同时有c++和Prolog的特长了