关键词不能为空

位置:淮南象牙塔成语大世界 > 成语故事 > C语言编写程序解决百钱白鸡问题

C语言编写程序解决百钱白鸡问题

作者:淮南象牙塔
日期:2021-04-20 23:29:37
阅读:



百钱百鸡问题中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?
*题目分析与算法设计设鸡翁、鸡母、鸡雏的个数分别为cocks(x),hens(y),chicks(z),题意给定共100钱要买百鸡,若全买公鸡最多买20只,显然cocks的值在0~20之间;
同理,hens的取值范围在0~33之间,可得到下面的不定方程: 5x+3y+z/3=100 x+y+z=100 所以此问题可归结为求这个不定方程的整数解。由程序设计实现不定方程的求解与手工计算不同。在分析确定方程中未知数变化范围的前提下,可通过对未知数可变范围的穷举,验证方程在什么情况下成立,从而得到相应的解。
程序解释
main()

{
int cocks=0,hens,chicks;
while (cocks<=19) //公鸡只数小于19
{hens=0;
while(hens<=33) //母鸡小于33只
{chicks=100-cocks-hens;
if (5.0*cocks+3.0*hens+chicks/3.0==100.0)
printf(“%d %d %d\n”,cocks,hens,chicks);
hens++;
}
cocks++;
}
}

*总是的进一步讨论这类求解不定方程总理的实现,各层循环的控制变量直接与方程未知数有关,且采用对未知数的取值范上穷举和组合的方法来复盖可能得到的全部各组解。能否根据题意更合理的设置循环控制条件来减少这种穷举和组合的次数,提高程序的执行效率,请读者考虑
没看到你的代码,给你一个提示,三重循环。不懂追问。先自己多思考。

//不知道你的数组干什么用的
#include “stdio。h”
struct node
{
int x; //公鸡
int y; //母鸡
int z; //小鸡
};

int main()
{
struct node data;

for(data。x=1;data。x<=20;data。x++)
{
for(data。y=1;data。y<=33;data。y++)
{
for(data。z=3;data。z<=99;data。z+=3)
{
if((5*data。x+3*data。y+data。z/3==100)&&(data。x+data。y+data。z==100))/*是否满足百钱和百鸡的条件*/
printf(“cock=%d,hen=%d,chicken=%d\n”,x,y,z);
}
}
}

return 0;
}

    相关推荐

    聚合标签
    死字开头的四字词语 死组词,用死字怎么组词 瞎灯黑火迷底 类似“一动不动”结构的词语有哪些? 梭的读音是什么 说什么道什么的成语 成语大全什么不动 原什么不动四字成语 什么跟着什么学什么成语 瑶族和苗族有区别吗 痛彻骨髓是什么意思?谢谢!!!! 带臂的成语 求一些成语 摸可以组哪些词语 完美世界人物等级的划分,凶兽的等级划分,宝具,符文,宝骨,这... 求古人关于人与自然关系的四字词语不需要成语,只要是 女字开头的成语接龙死循环 宋词10首并加以赏析 这是真的吗????急急急急急急急急急,我着急呀 汤成语大全四字成语 中国女人是不是世界上最拜金,最随便的女人? 形容高兴的成语 摸组词有哪些 小惩大诫是什么意思 求一篇朗诵的诗歌,前半部分较为柔和,比如赞美之类的,后半部分... 重重处罚 太行山有哪些历史传说? 人生八苦 80级破血头什么价?如题 谢谢了 藤组词有哪些 腾有什么成语成语大全 诚信是什么? 你对李白喜欢喝酒有什么看法 辩论题 含有&quot;内外&quot;的四字成语 得人饶处且饶人 什么意思 &quot;骇人听闻&quot;这篇作文的主要内容 形容人死去的成语 则亡天理也 ()的风 艺术家分为那几派文学绘画等 上无半片之瓦, 下无立锥之地 腰间挂着一个葫芦, 倒有些阴... 一本伪叔侄的宠文 榨西瓜汁去掉西瓜子吗 毛蚬子不张嘴的原因是什么 霜蟾 舞文弄墨是不是成语 老夫聊发少年狂,左牵黄,右擎苍 锦帽貂裘,千骑卷平冈 欲... 什么什么活现成语 我自狂歌空度日 飞扬跋扈为谁雄什么意思 关于爱的成语和名言【成语20个,名言5个】 谈谈“无为而治”? 淡是什么意思 如何判断蛤蜊是不是死了,有的开口了是不是死了? 带卧.的成语有哪些 形容忐忑不安心情的成语 一步步经过自己努力趋于完美用成语怎么说 表示母爱的句子 我国古代有处世七书,请问是哪七书? 形容人即将死去的成语 写出华丽的词语 以说开头的成语有哪些 历年宁波市中考作文 煮熟的花甲没开口能吃吗 一把梭是什么意思 最后一个字是过的成语有哪些? 簧的成语疯狂猜成语 柳永的哪首词里有忍把浮名,换了浅斟低唱,求名字,谢谢啦 该怎么做