百钱买百鸡-穷举算法

上机目的:体验穷举法

上机内容:利用for语句和if语句解决实际问题

程序:

/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 作者:邱学伟
* 完成日期:2012 年11月8日
* 版本号:v1.0
*
* 输入描述:无
* 问题描述:体验穷举法、利用其解决实际问题。

* 程序输出:百钱买百鸡的种类

*/
#include <iostream>
using namespace std;
int main()
{
	int x,y,z;       //定义数据类型为整形,防止出现买烤鸡情况的出现
	for(x=1;x<=20;++x)
		for(y=1;y<=33;++y)  //穷举中。。。。
			for(z=1;z<=300;++z)
				if(5*x+3*y+1/3*z==100 && x+y+z==100){
					cout<<"鸡翁"<<x<<"只,鸡母"<<y<<"只,鸡雏"<<z<<"只。"<<endl;
				}
				return 0;
}


运行结果:


你可能感兴趣的:(百钱买百鸡-穷举算法)