雞兔同籠問題(for循環(huán)的妙用)
點擊上方藍色字體,選擇“標星公眾號”
優(yōu)質(zhì)文章,第一時間送達
題目描述
已知雞的數(shù)量為n只,兔的數(shù)量為m只,雞兔的總頭數(shù)為H個雞兔的總腳數(shù)為Y只
for循環(huán)語法
for(表達式1;表達式2;表達式3 ){
//循環(huán)體
}
// 表達式1為賦值語句。
作用:為為循環(huán)變量賦初始值;
表達式2為條件語句。
作用:是循環(huán)結(jié)構(gòu)的循環(huán)條件
表達式3為賦值語句(通常用++或–)。
作用:用開修改循環(huán)變量的值
解題思路
我們已知雞的數(shù)量為n,兔的數(shù)量為m。即
H=n+m,Y=2*n+4*m。
因為不知道雞和兔的數(shù)量,那么我們先假設(shè)雞的數(shù)量為1,然后用for循環(huán)尋其于兔所匹配的數(shù)量,即代碼如下
import java.util.Scanner;
public class Demo{
public static void main(String[] args){
int chicken,rabbit;
int H,Y;
Scanner input=new Scanner(System.in);
System.out.println("請輸入雞和兔的總頭數(shù)");
H=input.nextInt();
System.out.println("請輸入雞和兔的總腳數(shù)");
Y=input.nextInt();
for(chicken=1;chicken<Y/2;chicken++){
for(rabbit=1;rabbit<Y/4;rabbit++){
if(chicken+rabbit==H && chicken*2+rabbit*4==Y){
System.out.println("雞的數(shù)量為"+chicken+"只,"+"兔的數(shù)量為"+rabbit+"只。");
}
}
}
}
}
輸出效果如下:

————————————————
版權(quán)聲明:本文為CSDN博主「@Yauo」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:
https://blog.csdn.net/DypBellwether/article/details/115220226
粉絲福利:Java從入門到入土學(xué)習(xí)路線圖
??????

??長按上方微信二維碼 2 秒
感謝點贊支持下哈 
評論
圖片
表情
