解题思路:
注意事项:
参考代码:
def buy_chicken():
solutions = [] # 存储所有解的列表
for cock in range(0, 21): # 公鸡的取值范围为0到20
for hen in range(0, 34): # 母鸡的取值范围为0到33
chicken = 100 - cock - hen # 雏鸡的数量由公鸡和母鸡的数量决定
if 5 * cock + 3 * hen + chicken // 3 == 100 and chicken % 3 == 0:
solutions.append((cock, hen, chicken))
return solutions
# 求解百钱买百鸡问题
solutions = buy_chicken()
# 按字典序输出所有解
for solution in solutions:
print("cock={}, hen={}, chicken={}".format(solution[0], solution[1], solution[2]))
0.0分
0 人评分
数组输出 (C语言代码)--此题的题目描述有问题浏览:1844 |
字符串的输入输出处理 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1072 |
C语言训练-求PI* (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:651 |
判定字符位置 (C语言代码)浏览:849 |
小O的图案 (C语言代码)浏览:979 |
买不到的数目 (C语言代码)浏览:3134 |
小O的乘积 (C++代码)浏览:796 |
P1002 (C++代码)浏览:794 |