永发信息网

VF 百钱买百鸡问题

答案:2  悬赏:0  手机版
解决时间 2021-11-30 13:04
  • 提问者网友:wodetian
  • 2021-11-30 00:10
VF 百钱买百鸡问题
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-11-30 01:46
我学c++的 给你个最优算法! 只需25次 一个循环就Ok;
100元 100只鸡 ,公鸡3元一只,母鸡1元一只,小鸡1元3只;
解:设x为公鸡 ,y为母鸡,z为小鸡
9x + 3y + z = 300 (1)
x + y + z = 100 (2)
由(1)得 z = 300 - 9x - 3y, 代入(2),得:
x + y + 300 - 9x - 3y = 100 (3)
由(3)可得:
y = 100 - 4x = 4(25-x)
因此, y一定是4的倍数
而且y >= 0
即4(25-x) >= 0
所以x <= 25

最后推理结论:
公鸡: x <= 25
母鸡: y 一定是4的倍数
小鸡: z 一定是3的倍数

对公鸡和母鸡进行循环的算法应该是最优的。

void main()
{
int y,z;
for (int x=0;x<=25;x++)
{
y=100-4*x;
z=100-x-y;

cout<<"公鸡:"< }
}
希望是最佳答案~~~
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-11-30 02:37
题目描述钱买百鸡”鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百用枚举做,很简单。 en 用枚举。#include using ,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯