上机目的:学会用穷举法来解决问题
上机任务:完成有关题目
/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作 者:李慧慧
* 完成日期:2012 年 11 月 11日
* 版 本 号:v1.0
* 输入描述:无
* 问题描述: 用穷举法抓小偷
* 程序输出:用穷举法解决
* 问题分析: 无
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int a,b,c,d;
for(a=0;a<=1;a++)
for(b=0;b<=1;b++)
for(c=0;c<=1;c++)
for(d=0;d<=1;d++)
if((!a)+(c)+(d)+(!d)==3&&a+b+c+d==1)
{
cout<<"A"<<(a==0?"不是小偷":"是小偷")<<endl;
cout<<"B"<<(b==0?"不是小偷":"是小偷")<<endl;
cout<<"C"<<(c==0?"不是小偷":"是小偷")<<endl;
cout<<"D"<<(d==0?"不是小偷":"是小偷")<<endl;
}
return 0;
}
运行结果: