龙空技术网

python实现百钱买百鸡

信息化教学资源 144

前言:

当前小伙伴们对“百钱买百鸡c语言代码”可能比较讲究,你们都想要分析一些“百钱买百鸡c语言代码”的相关内容。那么小编在网上网罗了一些对于“百钱买百鸡c语言代码””的相关知识,希望你们能喜欢,兄弟们一起来学习一下吧!

需求分析

中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:

鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?

百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。

案例代码

用while循环实现

xj = 1while xj <= 100:    mj = 1    while mj <= 100:        gj = 1        while gj <= 100:            if xj/3 + mj *3 + gj * 5 == 100 and xj + mj + gj==100:                print('小鸡', xj, '母鸡', mj, '公鸡', gj)            gj += 1        mj += 1    xj += 1

用for…in 循环实现

for i in range(1,101):    for j in range(1,101):        for k in range(1,101):            if i/3 + j *3 + k * 5 == 100 and i+j+k==100:                print('小鸡',i,'母鸡',j,'公鸡',k)
for i in range(1,20):    for j in range(1,33):        for k in range(3,98,3):            if i+j+k==100 and 5*i + 3*j + k//3 ==100:                print("公鸡:",i,"母鸡:",j,"小鸡:",k)

标签: #百钱买百鸡c语言代码