百鸡百钱问题是一个经典的数学问题,其内容是:公鸡每只5元,母鸡每只3元,小鸡三只1元,用100元买100只鸡,问公鸡、母鸡、小鸡各多少只? 我们可以用Python来解决这个问题。下面是一个可能的解法: ```python def bai_ji_bai_qian(): for x in range(21): # 公鸡最多只能买20只(因为20*5=100) for y in range(34): # 母鸡最多只能买33只(因为33*3=99) z = 100 - x - y # 剩下的都是小鸡 if z % 3 == 0 and 5 * x + 3 * y + z / 3 == 100: # 确保小鸡数量是3的倍数且总价为100元 print(f"公鸡: {x}只, 母鸡: {y}只, 小鸡: {z}只") bai_ji_bai_qian() ``` 这段代码定义了一个函数`bai_ji_bai_qian()`,它通过两层循环遍历所有可能的公鸡和母鸡的数量组合,然后计算小鸡的数量并检查是否满足条件。如果满足条件,就打印出相应的数量。 [2024-11-26 18:19:40 | AI写代码神器 | 318点数解答]