欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

三类鸡的问题算法优化

程序员文章站 2023-10-31 19:19:58
这里用了float类型 公鸡x、母鸡y、小鸡z共100只 钱:5x + 3y + 1/3z = 100 求x,y,z 代码在codeblocks17.12运行的结果为 0 25 754 18 788 11 8112 4 84 #include #include u ......

这里用了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;
}