deai12zxc
2021-09-28 19:50
采纳率: 86.7%
浏览 34
已结题

用for循环解决数学问题

公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用一百文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只,刚好凑足一百文钱(公鸡,小鸡,母鸡,都要有。三只鸡买的数量价钱要刚好100)

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

  • 最佳回答
    
    for i in range(1,20):
        #假如全买公鸡最多20个
        for j in range(1,33):
            #假如全买母鸡最多33个
            for k in range(3,99,3):
                #假如全买小鸡最多98个,要保证 全部都有
                if (i + j + k == 100 and i * 5 + j * 3 + k // 3 == 100):
                    #判断公鸡母鸡小鸡是否有100只 和 加起来是否为100文钱
                        print("公鸡", i,"只,母鸡", j,"只,小鸡", k,"只\n");
    
    

    img

    评论
    解决 1 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题