本文主要是介绍题目54:百钱百鸡 一只公鸡值5元,一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。现有n元钱,想买n只鸡。问有多少种买法?(钱要用完),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目转载: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)
运行结果:
打印出每种组合:
这篇关于题目54:百钱百鸡 一只公鸡值5元,一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。现有n元钱,想买n只鸡。问有多少种买法?(钱要用完)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!