java编程-for循环练习鸡兔同笼计算

package day02;
/*
 * 1-100֮ݤքۍ
 * 0+1=1
 * 1+2=3
 * 3+3=6
 * 6+4=10
 * 10+5=15mmmm  * 
 * 4950+100=5050
 * 
 * 
 */
public class TestPractice01 {
	public static void main(String[] args) {
		int sum = 0;
//		for(int i = 1;i<=100;i++) {
//			sum = sum +i;			
//		}
//		System.out.println(sum);
		
		for(int i = 1;i<=100;i++) {
			if(i%3==0) {
				sum = sum+i;
			}
		}
		System.out.println(sum);
		
	}
}

 假设鸡的数量是x,兔子的数量是y,共94只,问鸡几何?兔几何?

package day02;
/*
 * 假设鸡的数量是x,兔子的数量是y
 * x+y==35
 * 2*x+4*y==94
 * 假设x=0 , y=0,y=1,y=2,……y=35
 * 
 * 
 * 
 */
public class TestPractice02 {
	public static void main(String[] args) {
		for(int x=0;x<=35;x++) {
			for(int y=0;y<=35;y++) {
				if(x+y==35 & 2*x+4*y==94) {
					System.out.println("鸡的数量是"+x+";兔子的数量是"+y);
				}
			}
		}		
	}
}

 

package day02;
/*
 * 假设1分是x,2分是y,5分是z
 * x+2*y+5*z==100
 * x+y+z==50
 * x=0,y=0,z=0,1,2,3……20
 * x=0,y=1,z=0,1,2,3……20
 * ………………
 * x=0,y=50,z=0,1,2,3……20
 * 
 * x=1,y=0,z=0,1,2,3……20
 * x=1,y=1,z=0,1,2,3……20
 * ………………
 * x=1,y=50,z=0,1,2,3……20
 * 
 * ……………………
 * x=50,y=0,z=0,1,2,3……20
 * x=50,y=1,z=0,1,2,3……20
 * ………………
 * x=50,y=50,z=0,1,2,3……20
 * 
 */
public class TestPractice03 {
	public static void main(String[] args) {
		int count =0;
		for(int x=0;x<=50;x++) {
			for(int y=0;y<=50;y++) {
				for(int z=0;z<=20;z++) {
					if(x+2*y+5*z==100 & x+y+z==50 ) {
						System.out.println("1分的数量是"+x+";2分的是数量是"+y+";5分的数量是"+z);
						count++;
					}
				}				
			}			
		}
		System.out.println(count);
	}
}

 

Java中使用for循环解决鸡兔同笼问题的方法是根据给定的鸡兔总数和脚的总数,通过循环遍历每种可能的情况来找到符合条件的解。 首先,根据题目中给出的条件,鸡兔的总数为50只,脚的总数为160个。我们可以使用两个循环嵌套的方式来遍历所有可能的鸡兔数量组合。外层循环控制鸡的数量,内层循环控制兔的数量。通过遍历过程中的条件判断,找到符合条件的解。 具体代码如下: ```java int totalNum = 50; // 鸡兔总数 int totalLegs = 160; // 脚的总数 int chickenNum, rabbitNum; // 鸡和兔的数量 for (chickenNum = 0; chickenNum <= totalNum; chickenNum++) { rabbitNum = totalNum - chickenNum; if (chickenNum * 2 + rabbitNum * 4 == totalLegs) { // 找到符合条件的解 System.out.println("鸡的数量为: " + chickenNum + ",兔的数量为: " + rabbitNum); } } ``` 在上述代码中,我们通过遍历鸡的数量,计算出兔的数量,并利用条件判断语句`if`来判断当前鸡兔数量组合是否满足给定的脚的总数。如果满足条件,则输出结果。通过这种方式,我们可以找到所有符合条件的鸡兔数量组合。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Java使用for循环解决经典的鸡兔同笼问题示例](https://download.csdn.net/download/weixin_38707061/12759450)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [javaScript的for循环语句练习之解决鸡兔同笼问题(基础版)](https://blog.csdn.net/tea_tea_/article/details/126241058)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值