搜索
查看: 195|回复: 0

题目描述 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经....

[复制链接]
 楼主| 发表于 2020-1-19 21:11:40 | 显示全部楼层 |阅读模式
5啊哈币
  1. #include <iostream>
  2. using namespace std;

  3. int main()
  4. {
  5.     int n,m;//n 控制总的循环次数 m为输入的脚数
  6.     int i,j;//循环变量
  7.     int s;//判断是否能够正确的算出鸡和兔
  8.     int max,min;//最大的动物数 最小的动物数
  9.     cin>>n;//输入循环次数
  10.     while(n--)
  11.     {
  12.         s=0;
  13.         cin>>m;
  14.         max=0;
  15.         min=m;
  16.         for(i=1;i<=m/2;i++)//这个循环负责计算
  17.         {   for(j=0;j<=m/2;j++)
  18.             {
  19.                  
  20.                 if((i*2+j*4)==m)//如果能算出来等于脚的个数刚好分给鸡和兔
  21.                 {
  22.                     s=1;
  23.                     if(i+j>max)
  24.                     max=i+j;
  25.                    if(i+j<min)
  26.                     min=i+j;
  27.                 //  cout<<i<<" "<<j<<endl;
  28.                 }
  29.             }
  30.         }
  31.         if(s==0)//这里判断是不是至少成功了一次 如果等于0 则一次都没成功
  32.             max=min=0;
  33.         cout<<min<<" "<<max<<endl;
  34.     }
  35.     return 0;
  36. }
复制代码

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表