一、问题描述

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

二、设计思路

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;
}

posted on 2023-04-12 18:28    阅读(53)  评论(0编辑  收藏  举报