「java解决鸡兔同笼」java鸡兔同笼代码

博主:adminadmin 2023-03-17 07:36:06 674

今天给各位分享java解决鸡兔同笼的知识,其中也会对java鸡兔同笼代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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

一只鸡是一个头两只脚

一只兔是一个头四只脚

我的算法就是用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);

用java怎么实现鸡兔同笼的问题

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

public class test {

    public static void main(String[] args) {

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

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

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

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

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

               }

    }

}

用Java编程解决鸡兔同笼的问题

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

public class test {

    public static void main(String[] args) {

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

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

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

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

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

               }

    }

}

关于java解决鸡兔同笼和java鸡兔同笼代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。