java 暴力破解 百钱买百鸡

Posted //我是小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 暴力破解 百钱买百鸡相关的知识,希望对你有一定的参考价值。

java 蓝桥杯 算法基础 暴力破解

题:
5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡
现在用100文钱买100只鸡那么各有公鸡,母鸡,雏鸡多少只

一 解题思路:
1 枚举出所有可能(for循环)
2 公鸡最多买20只(100/5);母鸡最多买33只(100/3);雏鸡最多买300只(100*3)
3 当总额等于100并且数量等于100时则满足条件

二 代码实现:

public static void main(String[] args) {
		for (int gj = 0; gj <= 20; gj++) {	//表示公鸡最多20只
			for (int mj = 0; mj <= 33; mj++) {		//表示母鸡最多33只
				for (int cj = 0; cj <= 300; cj++) {		//表示雏鸡最多300只
						//当满足
						if ((5*gj+3*mj+cj/3==100)&&(i+j+j2==100)&&j2%3==0) {
							System.out.printf("公鸡:%d母鸡:%d小鸡:%d",i,j,j2);
					}
				}
			}
		}
	}

以上是关于java 暴力破解 百钱买百鸡的主要内容,如果未能解决你的问题,请参考以下文章

C语言试题七十六之请编写函实现百钱买百鸡

类似“百钱买百鸡”经典问题。

java算法之百钱买百鸡问题

华为机试题 HJ72百钱买百鸡问题

华为机试题 HJ72百钱买百鸡问题

C语言实现百钱买百鸡问题