上机目的:学会用穷举法来解决问题
上机任务:完成有关题目
- /*
- * Copyright (c) 2012, 烟台大学计算机学院
- * All rights reserved.
- * 文件名称:test.cpp
- * 作者:王俊
- * 完成日期:2012 年 11月 8日
- * 版本号:v1.0
- * 输入描述:无
- * 问题描述:编辑程序,输出解决百钱买百鸡问题
- * 程序输出:利用穷举法来解决问题
- * 问题分析:略
- * 算法设计:略
- */
#include<iostream>
using namespace std;
int main()
{
int x,y,z,count=0;
cout<<"公鸡,母鸡,小鸡分别为:"<<endl;
for(x=0;x<=20;x++)
for(y=0;y<=33;y++)
for(z=0;z<=100;z++)
if(z%3==0&&5*x+3*y+z/3==100&&x+y+z==100)
{
++count;
cout<<count<<":"<<x<<","<<y<<","<<z<<endl;
}
return 0;
}
运行结果: