#include<stdio.h>
int main()
{
int a,b,c,d;
for(a=1;a>=0;a--)
for(b=1;b>=0;b--)
for(c=1;c>=0;c--)
for(d=1;d>=0;d--)
if((!a+c+d+(!d)==3)&&(a+b+c+d==1))
{
if (a)
printf("A");
if(b)
printf("B");
if(c)
printf("C");
if(d)
pintf("D");
}
思路就是0代表假,1代表真,通过for循环嵌套来循环各种情况。(各位老爷,赏个关注)