三类鸡的问题算法优化

2019-08-16 07:57:42来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

三类鸡的问题算法优化

这里用了float类型

公鸡x、母鸡y、小鸡z共100只

钱:5x + 3y + 1/3z = 100

求x,y,z

代码在codeblocks17.12运行的结果为

0 25 75
4 18 78
8 11 81
12 4 84

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
       float x, y, z;
       for(x=0; x<15; x++) //7x + 4y = 100(可以推出)
      {
             y = (100-7*x)/4;
             if(floor(y)==y)  //先对y取整数部分,并判断与原值是否相等,
                                            //这里相当于取出整数y值
            {
                   z = 100-x-y;
                   cout<< x <<' '<<y<<' '<<z<<endl;
            }
       }
       return 0;
}

 


原文链接:https://www.cnblogs.com/yang901112/p/11296373.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:现代c++与模板元编程

下一篇:【算法导论】--分治策略Strassen算法(运用下标运算)【c++】