百钱百鸡问题

来源:互联网 发布:jquery封装json数据 编辑:程序博客网 时间:2024/06/04 18:41

问题描述:

假设公鸡5元一只,母鸡3元一只,小鸡一元3只,要求使用100元买100只鸡

问题解析:

假设购买公鸡x只,母鸡y只,小鸡z只,则存在如下关系x+y+z=100;5x+3y+z/3=100;由此得到y=25-7x/4;z=75+3x/4。因为x,y,z必须是整数,因此x必须能够被4整除。由于y不能是负数,因此x的范围在0~12之间,包括端点

代码实现:

package com.java.test;public class Demo8 {public static void main(String[] args) {int y = 0;int z = 0;for (int x = 0; x <= 12; x += 4) {y = 25-7*x/4;z = 75+3*x/4;System.out.print(" 购买公鸡" + x + "只" + " ");System.out.print(" 购买母鸡" + y + "只" + " ");System.out.println(" 购买小鸡" + z + "只");}}}


0 0
原创粉丝点击