zoukankan      html  css  js  c++  java
  • 百鸡百钱问题

        母鸡每只5元,公鸡每只3元,小鸡1元3只。    现用100元买100只鸡,求出所有可能的解。

    算法分析:
         设母鸡、公鸡、小鸡分别为x、y、z只,

        1.    需满足2个条件: x+y+z=100和

                                    5x+3y+z/3=100


         2.  对于此类实际问题,考虑x,y,z的取值范围:
    0<= x <=100, 

    0<= y <=100, 

    0<= z <=100     

    #include <iostream>
    using namespace std;
    int main( )
    {   int x,y,z;
         for (x=0; x<=100;x++)
      for (y=0; y<=100; y++)
           for (z=0; z<=100; z++)
              if ( x+y+z==100 && 5*x+3*y+z/3==100 )
             cout<<x<<' '<<y<<' '<<z<<endl;
     system("pause"); return 1;
    }

    *********************************************************************

    #include <iostream>
    using namespace std;
    int main( )
    {    int x,y,z;
         for (x = 0; x <= 14; x++)
         {     y = 100 -7 * x;
               if (y % 4) continue; else y /= 4;
               z = 100 -x -y;
               if (z % 3) continue;
               cout<<x<<' '<<y<<' '<<z<<endl;
          }
          system("pause");   return 1;
    }

  • 相关阅读:
    使用JSONPath
    JSON 返回值JSONPath Syntax
    IntelliJ IDEA 打包Maven 构建的 Java 项目
    JMeter(7) 优化判断返回类型和返回值
    Windows copy
    Windows del
    Windows exit
    Windows netsh
    Windows start
    Windows taskkill
  • 原文地址:https://www.cnblogs.com/wc1903036673/p/3870541.html
Copyright © 2011-2022 走看看