一、问题描述
一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱,现在要用百钱买百鸡,请问公鸡,母鸡,小鸡各多少只?
二、设计思路
1、公鸡只数小于20,母鸡只数小于33,小鸡数量小于一百
2、分别设出公鸡,母鸡,小鸡的初始值为零,利用循环进行数量的递增,令三者数量和为100,所花钱数为100
三、程序流程图
暂时不会写
四、代码实现
#include <iostream>
using namespace std;
int main()
{
//a1为公鸡
//a2为母鸡
//a3为小鸡
for(int a1=0;a1<20;a1++)
{
for(int a2=0;a2<33;a2++)
{
for(int a3=0;a3<100;a3++)
{
if((a1+a2+a3==100)&&(a1*5+a2*3+a3/3==100)&&(a3%3==0))
cout<<"公鸡的数量为"<<a1<<" "<<"母鸡的数量为"<<a2<<" "<<"小鸡的数量为"<<a3<<" "<<endl;
}
}
}
system("pause");
return 0;
}