5.1百钱百鸡

问题:

公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡, 其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。

代码如下:

package ch1;

public class Ch5_1 {
	static void BQBJ(int m,int n) {//m钱买n鸡算法
		int x,y,z;
		for(x=0;x<=n;x++) {//公鸡数量
			for(y=0;y<=n;y++) {//母鸡数量
				z=n-x-y;//小鸡数量
				if(z>0 && z%3==0 && x*5+y*3+z/3==m) {
					//如果z大于0,且z取余3比较等于0,且x*5+y*3+z/3的结果比较等于m
					System.out.printf("公鸡:%d只,母鸡:%d只,小鸡:%d只\n",x,y,z);
				}
			}
		}
	}
	public static void main(String[] args) {//创建主方法
		int m,n;
		m=100;//百钱
		n=100;//百鸡
		System.out.print(m+"钱买"+n+"鸡问题的求解结果为:\n");
		//调用m钱买n鸡方法,输出结果
		BQBJ(m,n);
	}

}

运行结果如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lambda-小张

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值