第五天、百元买百鸡

中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买白鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买白鸡,问翁、母、雏各几何? C代码:

/*第五天、百元买百鸡*/
#include <stdio.h>
#include <stdlib.h>

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 = 1
for cock in range(0,21):        #range(0,21)表示0~20
    for 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 += 1
input()         #防止一闪即逝,等待用户输入

显示结果:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逍遥剑客的游戏开发

溶解效果

1327
来自专栏人工智能

手把手带你用机器学习写unity AI

2017unity机器学习社区挑战赛参加地址:https://connect.unity.com/challenges/ml-agents-1 打开下载的uni...

2097
来自专栏数据结构与算法

2632 非常好友

2632 非常好友 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description Bessie和其他的所...

2757
来自专栏数据结构与算法

BZOJ3262: 陌上花开(cdq分治)

第一行为N,K (1 <= N <= 100,000, 1 <= K <= 200,000 ), 分别表示花的数量和最大属性值。

932
来自专栏何俊林

基于 SurfaceView 的直播点亮心形效果

本文来自zyyoona7,zyyoona7的blog链接为:http://www.jianshu.com/p/6d2cc30e4687。本文主要是直播界面中点赞...

2947
来自专栏佳爷的后花媛

Computer E 第一期 d1.1.0

有很多小伙伴初期想学习语法,这里有相关资料,可以参考参考 英语工具书 密码: 44iv

1053
来自专栏Java帮帮-微信公众号-技术文章全总结

Java案例-水仙花数(最后扩展更实用)

Java案例 求出所有的水仙花数 案例分析 输出水仙花数,所谓的水仙花数是指一个3位数,其各个位数立方和等于其本身: 例如: 153=1*1*1+3*3*3+...

3586
来自专栏deepcc

ip的正则表达式 完美版

2566
来自专栏黒之染开发日记

js模块化例子

最近在看一本书,里面提到js的模块化,觉得很有必要,所以记录下来 Game.js

632
来自专栏SeanCheney的专栏

《利用Python进行数据分析·第2版》第14章 数据分析案例14.1 来自Bitly的USA.gov数据14.2 MovieLens 1M数据集14.3 1880-2010年间全美婴儿姓名14.4

本书正文的最后一章,我们来看一些真实世界的数据集。对于每个数据集,我们会用之前介绍的方法,从原始数据中提取有意义的内容。展示的方法适用于其它数据集,也包括你的。...

2615

扫码关注云+社区