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=0且5a+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 位置放反 引以为戒.
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号