4.11趣味百题第一题

标题 创建时间评论数 

4.11.2023

一,百钱百鸡

一只公鸡5钱,一只母鸡3钱,三只小鸡1钱。

现在百钱买百鸡,问各种鸡多少只。

1.把三种鸡设为三种变量,鸡的总数为100只。因为总共要花100钱,则每种鸡都有最大限购量(公鸡20只,母鸡33只,小鸡一百只——因为总共百鸡)。三种鸡,设置三层循环来罗列每一种情况。当满足条件时输出情况。

2.

 

3.核心伪代码for(a=0;a<20;a++)

{for(b=0;b<33;b++)

{for(c=0;c<100;c++)

{如果a+b+c=05a+3b+1/3c=100

则输出当前的abc}}}

c语言全代码

#include<iostream>

using namespace std;

int main()

{

    int n=0;

    int a=0,b=0,c=0;//初始化数量

    for(a=0;a<=20;a++)

    {

        for(b=0;b<=33;b++)

        {

            for(c=0;c<=100;c++)

            {

                if((a+b+c==100)&&(15*a+9*b+c==300))

                {

                    n++;

                    cout<<"情况"<<n<<endl;

                    cout<<"公鸡:"<<a<<endl<<"母鸡:"<<b<<endl<<"小鸡:"<<c<<endl;

                }

 

            }

        }

    }

    cout<<a;

    return 0;

}

4.总结:计算机是个执行能力超强的笨蛋,但你不可否认它的执行力是说到做到无论重复多少次。

5.复查错误,流程图后三个条件判断 yes与no 位置放反 引以为戒.

posted @ 2023-04-11 13:31  混沌武士丞  阅读(30)  评论(0)    收藏  举报