重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容主要讲解“Python怎么实现百元买百鸡问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么实现百元买百鸡问题”吧!
隆德网站建设公司创新互联,隆德网站设计制作,有大型网站制作公司丰富经验。已为隆德近1000家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的隆德做网站的公司定做!
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买白鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买白鸡,问翁、母、雏各几何?
C代码:
/*第五天、百元买百鸡*/#include#include void main(void) {/*分别代表公鸡,母鸡,雏鸡,方案个数*/int cock,hen,chick,i = 1;for(cock = 0;cock <= 20;cock++) /*公鸡个数0~20*/for(hen = 0;hen <= 33;hen++) /*母鸡个数0~33*/for(chick = 3;chick <= 99;chick++) /*雏鸡个数3~99*/{if(5 * cock + 3 * hen + chick/3 == 100) /*钱数要求总共100元*/{if(cock + hen + chick == 100) /*个数要求总共100只*/{if(chick % 3 == 0) /*雏鸡的个数是3的倍数,因为雏鸡只能三个、三个的买*/{printf("方案%d:公鸡买%d,\t母鸡买%d,\t雏鸡买%d\n",i,cock,hen,chick); i++; } } } } system("pause"); }
结果显示:
python3.4.4代码:
i = 1for cock in range(0,21): #range(0,21)表示0~20for hen in range(0,34):for chick in range(3,100):if(5 * cock + 3 * hen + chick / 3 == 100):if(cock + hen + chick == 100):if(chick % 3 == 0): print('方案%d:公鸡买%d,\t母鸡买%d,\t雏鸡买%d\n' % (i,cock,hen,chick)) i += 1input() #防止一闪即逝,等待用户输入
显示结果:
到此,相信大家对“Python怎么实现百元买百鸡问题”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!