百钱百鸡问题

问题描述:

假设公鸡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 + "只");
		}
	}
	
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值