python趣味算法之百钱百鸡问题

【python趣味算法之百钱百鸡问题】python趣味算法之百钱百鸡问题

""" 公鸡5钱一只,母鸡3钱一只,小鸡1钱三只 问:用100钱买公鸡,母鸡,小鸡各多少只能买100只 """ if __name__ == '__main__': """ 只买公鸡最多买20只, 只买母鸡最多买33只, 遍历,两层循环,判断总购买等于100 得出公鸡母鸡小鸡的数量 """ for i in range(1, 21): for j in range(1, 34): k = 100 - i - j if i * 5 + j * 3 + k / 3 == 100: print(f"公鸡{i}只,母鸡{j}只,小鸡{k}只满足条件") 运行结果: 公鸡4只,母鸡18只,小鸡78只满足条件 公鸡8只,母鸡11只,小鸡81只满足条件 公鸡12只,母鸡4只,小鸡84只满足条件

    推荐阅读