成都网站建设设计

将想法与焦点和您一起共享

Python怎么实现百元买百鸡问题

本篇内容主要讲解“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");
}

结果显示:
Python怎么实现百元买百鸡问题
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怎么实现百元买百鸡问题

到此,相信大家对“Python怎么实现百元买百鸡问题”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网站标题:Python怎么实现百元买百鸡问题
本文链接:http://chengdu.cdxwcx.cn/article/ihcgcp.html