第十一周项目2 穷举法解决组合问题

上机内容:设计程序解决百鸡百钱问题

上机目的:学会用穷举法解决问题

我的程序:

/*  
 *Copyright(c)2012,烟台大学计算机学院  
 *All rights reserved.  
 *作    者:王鼎  
 *完成日期:2012年11月08日  
 *版 本 号:v1.0   
 *输入描述:无 
 *问题描述:设计一个程序,可以解决百鸡百钱问题。  
 *程序输出:解决方案。  
 *问题分析:略  
 *算法设计:略 
 */  
#include <iostream>
using namespace std;
int main()
{
	double a,b,c,count=0;
	cout<<"百钱买百鸡有以下方法:"<<endl;
	for(a=0;a<=20;a++)
		for(b=0;b<=33;b++)
			for(c=0;c<=100;c++)
			if(5*a+3*b+c/3==100&&c==100-a-b)
			{
				++count;
				cout<<"第"<<count<<"种方法:公鸡"<<a<<"只,母鸡"<<b<<"只,小鸡"<<c<<"只"<<endl;
			}
			return 0;
}


运行结果:

第十一周项目2 穷举法解决组合问题_第1张图片

心得体会:按照小明借书来设计的这个东西,只是觉得第三个循环木有存在感……

你可能感兴趣的:(第十一周项目2 穷举法解决组合问题)