题目转载: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 = 0while hen <= n:chick = 0while chick <= n:if (5*rooster + 3*hen + chick/3 == n) and (rooster + hen + chick == n):count += 1chick += 1hen += 1rooster += 1
print(count)
运行结果: