题目转载:http://python.wzms.com/s/1/50
题目描述:
百鸡问题:一只公鸡值5元,
一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。
现有n元钱,想买n只鸡。
问有多少种买法?(钱要用完)
某种鸡可以不买。
输入格式:
一个数
输出格式:
一个数
代码:
n = int(input())
count = 0
for rooster in range(n + 1):
for hen in range(n + 1):
for chick in range(n + 1):
if (5*rooster + 3*hen + chick/3 == n) and (rooster + hen + chick == n):
count += 1
# 如果需要,可以打印出每种组合:
# print(f'公鸡:{rooster},母鸡:{hen},小鸡:{chick}')
print(count)
运行结果:
打印出每种组合: