百钱百鸡问题

一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?

因为一只公鸡五钱,一只母鸡三钱,一只小鸡三分之一钱,公鸡、母鸡、小鸡一共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;
}

posted @ 2023-04-10 21:46  为20岁努力  阅读(160)  评论(0编辑  收藏  举报