百钱百鸡问题
一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?
因为一只公鸡五钱,一只母鸡三钱,一只小鸡三分之一钱,公鸡、母鸡、小鸡一共100只,买鸡共消费100钱,先定义公鸡、母鸡、小鸡的数量a,b,c,则a+b+c=100,5*a+3*b+c/3=100;
公鸡最多为20只,母鸡最多为33只,利用循环结构和条件判断进行计算,然后输出公鸡母鸡小鸡各自的数量。
#include<iostream>
using namespace std;
int main()
{
int a,b,c;//a表示公鸡数量,b表示母鸡数量,c表示小鸡数量
for(a=0;a<=20;a++)
{
for(b=0;b<=33;b++)
{
c=100-a-b;
if(5*a+3*b+c/3.0==100){
cout<<"公鸡的数量为"<<a<<"只"<<endl;
cout<<"母鸡的数量为"<<b<<"只"<<endl;
cout<<"小鸡的数量为"<<c<<"只"<<endl;
}
}
}
return 0;
}