求编程大神!!

“百鸡问题”是我国古代数学家张丘建在他编写的《算经》里提出的一个不定方程问题,“鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡。问鸡翁、母、雏各几何?”请编写... “百鸡问题”是我国古代数学家张丘建在他编写的《算经》里提出的一个不定方程问题,“鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡。问鸡翁、母、雏各几何?”请编写程序解决此问题。
抱歉啊 实在给不了再高的悬赏了 帮帮忙吧
展开
 我来答
孔入洞天
2012-10-24 · 超过22用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:56.8万
展开全部
设x,y,z分别为买公鸡,母鸡,小鸡的个数,则有
{x+y+z=100
5x+3y+z/3=100

x取值为0~19;
y取值为0~33;
而z=100-x-y,且因为鸡雏1元3只,所以鸡雏个数z应该是3的倍数;所以做一个循环,在循环中验证是否满足5x+3y+z/3=100就可以了。

#include "stdafx.h"
#include "iostream"
void main ()
{
int x,y,z;
for(x=0;x<20;x++)
for(y=0;y<34;y++)
{
z=100-x-y;
if(z%3==0) //判断鸡雏个数是否能被3整除
if(5*x+3*y+z/3==100) //判断总钱数是不是100
printf("%4d%4d%4d\n",x,y,z); //打印数列
}
}
粤琛非z
2012-10-19 · TA获得超过1564个赞
知道小有建树答主
回答量:866
采纳率:100%
帮助的人:618万
展开全部
用matlab做:
[x y]=meshgrid(0:20,0:33);
z=100-5*x-3*y;
得到的x,y,z三个二维数组,相同下标的元素都是方程的解;
同时,x,y,z都要大于0。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式