问题及代码:
/*Copyright(c)2016,烟台大学计算机学院
all rights reserved.
作者:曹欣宇
完成日期:2016年10月22日
版本号:v1.0
题目描述
见截图
输入
无
输出
结果
样例输入
无
样例输出
无*/
#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==0)+(c==1)+(d==1)+(d==0)==3&&a+b+c+d==1)
{
printf("A: %d, B: %d, C: %d, D: %d\n", a, b, c, d);
}
return 0;
}
运行结果:
学习心得:这个题把我难住了,因为前几个题都是在一定范围内取数,这个确是0和1,我最后如何也想不出if 里应填什么....参考了老师的代码.....