枚举法简单练手--百钱买百鸡
百钱买百鸡问题:有一个人有一百块钱,打算买一百只鸡。到市场一看,大鸡三块钱一只,小鸡一块钱三只,不大不小的鸡两块钱一个。现在,请你编一程序,帮他计划一下,怎么样买法,才能刚好用一百块钱买一百只鸡?
Source code:
#include <iostream>
using namespace std;
void mai()
{
int x=33;
int y=300;
while(x>0)
{
y=300;
while(y>0)
{
if(y==3*(100-3*x))
{
cout<<"大鸡:"<<x<<"只"<<"小鸡:"<<y<<"只"<<endl;
break;
}
y--;
}
x--;
}
}
int main()
{
mai();
system("PAUSE");
return 0;
}
/*
大鸡:33只小鸡:3只
大鸡:32只小鸡:12只
大鸡:31只小鸡:21只
大鸡:30只小鸡:30只
大鸡:29只小鸡:39只
大鸡:28只小鸡:48只
大鸡:27只小鸡:57只
大鸡:26只小鸡:66只
大鸡:25只小鸡:75只
大鸡:24只小鸡:84只
大鸡:23只小鸡:93只
大鸡:22只小鸡:102只
大鸡:21只小鸡:111只
大鸡:20只小鸡:120只
大鸡:19只小鸡:129只
大鸡:18只小鸡:138只
大鸡:17只小鸡:147只
大鸡:16只小鸡:156只
大鸡:15只小鸡:165只
大鸡:14只小鸡:174只
大鸡:13只小鸡:183只
大鸡:12只小鸡:192只
大鸡:11只小鸡:201只
大鸡:10只小鸡:210只
大鸡:9只小鸡:219只
大鸡:8只小鸡:228只
大鸡:7只小鸡:237只
大鸡:6只小鸡:246只
大鸡:5只小鸡:255只
大鸡:4只小鸡:264只
大鸡:3只小鸡:273只
大鸡:2只小鸡:282只
大鸡:1只小鸡:291只
请按任意键继续. . .
*/
评论
发表评论