f0406.cpp

来自「it is a usefull thing」· C++ 代码 · 共 28 行

CPP
28
字号
//=====================================
// f0406.cpp
// 逻辑判断类续
//=====================================
#include<iostream>
using namespace std;
//-------------------------------------
void print(int n);
//-------------------------------------
int main(){
  for(int I=0; I<32; ++I){
    if( I>>4 && !((I&8)>>3))         continue;
    if(!((I&4)>>2)&&!(I&1))          continue;
    if(((I&8)>>3)==((I&4)>>2))       continue;
    if(((I&4)>>2)!=((I&2)>>1))       continue;
    if((I&1)&&!((I>>4)&&((I&8)>>3))) continue;
    print(I);
  }
}//------------------------------------
void print(int n){
  cout<<((n&16)?" A ":"~A ")
      <<((n&8)?" B ":"~B ")
      <<((n&4)?" C ":"~C ")
      <<((n&2)?" D ":"~D ")
      <<((n&1)?" E ":"~E ")<<endl;
}//====================================

 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?