百鸡百钱:实现一百块买一百只鸡,公鸡1只5块钱,母鸡1只3块钱,小鸡3只一块钱

百鸡百钱:实现一百块买一百只鸡,公鸡1只5块钱,母鸡1只3块钱,小鸡3只一块钱

public class HomeWork080502 {

	public static void main(String[] args) {
	/*	百鸡百钱:实现一百块买一百只鸡,公鸡1只5块钱,母鸡1只3块钱,小鸡3只一块钱
		提示:使用for循环嵌套
		 成立的条件:价格总额为100.并且数目总数为100
			分析:100块钱能最多能买20只公鸡
		  100块钱能最多能买33只母鸡
		                   100块钱能最多能买100只小鸡*/
		
		int gon = 0;// 公鸡数目
		int mu = 0;// 母鸡数目
		int xiao = 0;// 小鸡数目
//		定义总金额
		double money = 0;
//		因为100块钱能最多能买20只公鸡
		for (gon = 0; gon <= 20; gon++) {
//			100块钱能最多能买33只母鸡
			for (mu = 0; mu <= 33; mu++) {
//				小鸡的数量可以用100只减去公鸡和母鸡的数量得出
				xiao = 100 - gon - mu;
				money = 5 * gon + 3 * mu + xiao / 3.0;
//				因为价格要求总额为100,使用把遍历的数进行判断
				if (money == 100) {
					System.out.print("公鸡数目:" + gon);
					System.out.print("\t母鸡数目:" + mu);
					System.out.println("\t小鸡数目:" + xiao);
				}
			}
		}
	}


}

效果图:
百鸡百钱:实现一百块买一百只鸡,公鸡1只5块钱,母鸡1只3块钱,小鸡3只一块钱

上一篇:莫比乌斯反演


下一篇:Normal-Inverse Gamma Mixture简介