题目转载:http://python.wzms.com/s/1/85
题目描述:
百鸡问题:一只公鸡值5元,
一只母鸡值3元,而1元可买3只小鸡,用百元买百鸡。
现有n元钱,想买n只鸡。
问有多少种买法?(钱要用完)
某种鸡可以不买。
输入格式:
一个数
输出格式:
一个数
百钱百鸡问题
- 之前使用for循环解题,请参考:https://blog.csdn.net/run_noob_vip/article/details/123473125
- 本次使用while循环解题,请看下方代码和运行结果
代码:
n = int(input())
count = 0
rooster = 0
while rooster <= n:
hen = 0
while hen <= n:
chick = 0
while chick <= n:
if (5*rooster + 3*hen + chick/3 == n) and (rooster + hen + chick == n):
count += 1
chick += 1
hen += 1
rooster += 1
print(count)
运行结果: