`
michael1990
  • 浏览: 14790 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

穷举法计算鸡兔同笼

阅读更多
public class JiTuTongLong{
static int chichen,habbit; //chichen代表鸡的个数,habbit代表兔的个数
public static  int qiongJu(int head , int foot) {//穷举算法
    int re,i,j;
    re=0;
    for(i=0;i<=head;i++) //循环
    {
        j=head-i;
        if(i*2+j*4==foot) //判断,找到答案
        {
           re=1; 
   chichen=i;
           habbit=j;
        }
    }
    return re;
}
public static void main(String[] args) {       //主方法
int re,head,foot;
System.out.println("穷举法求解鸡兔同笼问题:");
System.out.print("请输入头数:");
Scanner input=new Scanner(System.in);
head=input.nextInt();                     //输入头数
System.out.print("请输入脚数:");
foot=input.nextInt();                     //输入脚数
re=qiongJu(head,foot);
if(re==1){
System.out.println("鸡有"+chichen+"只,兔有"+habbit+"只。");
}
else{
System.out.println("无法求解!");
}
}
}
分享到:
评论

相关推荐

    鸡兔同笼_鸡兔同笼_

    这里,我们看到三个文件名:"鸡兔同笼.o"、"鸡兔同笼.cpp"、"鸡兔同笼.exe",这表明可能是一个使用C++编写的程序,用于计算鸡兔同笼问题。".o"文件是编译过程中产生的目标文件,".cpp"是源代码文件,".exe"是可执行...

    基于python解决鸡兔同笼问题

    "鸡兔同笼"是中国古代流传下来的一道数学趣题,它属于线性方程组的应用问题。在Python编程语言中,我们可以通过多种方法来解决这个问题。本篇将详细讲解如何利用Python解决鸡兔同笼问题,并探讨相关知识点。 首先,...

    五年级数学上册 鸡兔同笼 1教案 北师大版 教案.doc

    在中国古代数学典籍中,有一个著名的数学问题被称为“鸡兔同笼”。它不仅仅是一个简单的计算问题,更是考验着学生逻辑推理能力和数学应用意识的经典难题。《五年级数学上册 鸡兔同笼》这份北师大版的教案,就是为了...

    《鸡兔同笼》PPT (2).ppt

    从经济活动中的资源分配,到生产过程中的成本计算,再到日常生活中的购物决策,类似“鸡兔同笼”的问题解决策略都能帮助我们进行合理规划和决策。通过将实际问题抽象化,运用数学模型进行求解,我们能够更高效地利用...

    四年级数学鸡兔同笼PPT学习教案.pptx

    解决“鸡兔同笼”问题有多种方法,列举法、假设法和吹哨法等,每种方法都各具特色。列举法通过穷举所有可能的组合来找到正确答案,而假设法则从一个特定的角度出发,通过设定某种假设来简化问题,最后吹哨法则以更加...

    C语言经典程序百钱买百鸡

    这里的逻辑是假设总共购买了100只鸡,根据已选择的公鸡和母鸡数量计算出剩余的小鸡数量。 5. **条件判断**:`if(a*15+b*9+c==300)`判断当前组合是否满足题目的要求。在这个问题中,每只公鸡的价格为15文钱,母鸡的...

    鸡兔同笼python.docx

    "鸡兔同笼"是一个源于中国古代的数学问题,旨在通过逻辑和代数方法解决实际问题。在这个问题中,我们有若干只鸡和兔子被关在同一个笼子里,我们需要找到它们各自的数量,仅知道它们的总数(n)和它们的总腿数(m)。...

    1_新电子-22-C语言之解决鸡兔同笼问题-微课与教学辅助-计算机基础与应用类课程微课.zip

    《C语言之解决鸡兔同笼问题》是针对计算机基础与应用类课程中的一堂微课,主要讲解如何利用C语言解决中国古代著名的数学问题——鸡兔同笼问题。这是一道经典的逻辑与代数问题,旨在帮助初学者理解并运用编程解决实际...

    c代码-(鸡兔同笼)代码; 作者:霖霖

    《鸡兔同笼问题的C语言实现》 鸡兔同笼问题是中国古代数学名题之一,源自《孙子算经》,其基本问题是:已知笼子里关有若干只鸡和兔,它们的头数和脚数,求解鸡和兔各有多少只。在编程领域,这是一个典型的线性方程...

    电子课件 穷举法的

    **背景介绍**:鸡兔同笼问题是一道经典的数学题,题目要求根据头和脚的数量推算出鸡和兔子各有多少只。 **问题分析**: - 给定头数为40,脚数为100。 - 假设鸡的数量为`ji`,兔子的数量为`tu`。 - 则鸡和兔子的总脚...

    Python基础练习代码1:鸡兔同笼、10000以内的质数、求向量内积、向量求模、两向量夹角、4个维度内的随机字典、求相似度

    1. **鸡兔同笼问题**:这是一个经典的数学问题,旨在通过已知的头和脚数量来计算兔子和鸡的数量。在Python中,可以通过设立方程或穷举法来解决。例如,用两个变量代表鸡和兔的数量,设定条件并遍历所有可能的组合,...

    C++基本算法思想之穷举法

    以下是一个用C++实现的穷举法求解鸡兔同笼问题的示例: ```cpp #include using namespace std; // 穷举法求解鸡兔同笼问题 int qiongju(int head, int foot, int *chicken, int *rabbit) { int re, i, j; re = 0...

    VB小程序-鸡免同笼

    可以使用穷举法,即遍历所有可能的鸡的数量(x),检查是否满足第二个方程,如果是,则找到答案。 5. 显示结果,可以在对话框中弹出答案,或者在界面上添加两个额外的文本框来显示鸡和兔的数量。 在VB中,这可能...

    c语言课程设计报告(通讯录)

    6. **算法设计**:对于鸡兔同笼问题,可以使用线性代数或穷举法求解,寻找兔子和鸡的数量,这涉及到数学逻辑和简单的搜索算法。 7. **错误处理**:在程序中加入适当的错误处理机制,如检查文件是否成功打开,输入...

    Python的实训题目01章节杨辉三角等

    本实训题目01章节主要涵盖了三个经典问题:杨辉三角、简易计算机的实现以及鸡兔同笼问题的解决方案。下面将详细介绍这三个知识点。 首先,让我们来看看杨辉三角。杨辉三角,又称帕斯卡三角,是一个二维数列结构,每...

    百钱买百鸡问题

    "百钱买百鸡"问题,也被称为“鸡兔同笼”问题,是经典的数学问题之一,主要涉及组合数学和编程算法。这个问题的基本设定是:用100元钱购买100只鸡(鸡值1元,鸡脚2只;兔子值3元,兔脚4只)。目标是找出所有可能的...

    java练习题20.txt

    在这个练习题中,使用穷举法来解决“鸡兔同笼”问题,即通过遍历鸡可能的每一种数量,并计算出相应的兔的数量,然后检查这些数量是否满足总共有35只动物和94只脚的条件。 知识点四:条件语句 在for循环中,使用了if...

Global site tag (gtag.js) - Google Analytics