鸡兔同笼35个头94只脚用java程序解决 用for循环解决。注,不能用二重循环做

鸡兔同笼35个头94只脚用java程序解决 用for循环解决。注,不能用二重循环做,第1张

一只是一个头两只脚

一只兔是一个头四只脚

我的算法就是用for循环最多进行35(头的数量)次循环,每循环一次减去一个头只四脚,相当于抓一只免子出来,当笼子里头的数量乘以2刚好等于脚的数量的时候,就说明笼子里全是鸡了,这样就可以知道各自的数量了,以下是核心代码:

int head = 35, foot = 94

int countChicken, int countRabbit

for(int i = 0 i < 35 i++){

    if(head * 2 == foot){

         countChicken = head

        break

    }

    head -= 1

    foot -= 4

    countRabbit++

}

System.out.println("鸡的数量:" + countChicken)

System.out.println("兔子的数量:" + countRabbit)

以“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”为例

public class test {

    public static void main(String[] args) {

        int x,y  //x:鸡  y:兔

        for(x=0x<=35x++) {   //遍历鸡的只数

            y=35-x        //兔的只数等于35 - 鸡

            if(2*x+4*y==94)   //如果鸡和兔的脚总数是94            

                System.out.println("鸡"+x+"只,兔"+y+"只")

               }

    }

}

int a,b,sum=30

for(a=0a<suma++){

b=30-a

if ((a*2+b*4)==90) {

System.out.println("鸡有"+a+"只,兔子有"+b+"只")

}

}

纯手写,望采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/11338926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存