`
michael1990
  • 浏览: 14666 次
  • 性别: 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解决鸡兔同笼问题,并探讨相关知识点。 首先,...

    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...

    实验5循环结构xjk机房破坏者1..docx

    五、鸡兔同笼问题 这个问题可以使用穷举法来解决。我们可以使用for循环来穷举所有可能的鸡和兔子的数量,然后使用if语句来判断是否满足条件。如果满足条件,则输出结果。 六、两个乒乓球队的比赛名单 这个问题...

    易语言源码列举法-百鸡问题.rar

    百鸡百钱问题,又称为“鸡兔同笼”问题,是中国古代算术中的一种典型应用题。问题的基本形式是:假设鸡值一钱,兔值三钱,那么如何用一百钱购买一百只鸡兔,使得鸡兔总数正好为一百?这个问题的关键在于找到所有可能...

    计算机软件基础数据结构之算法.ppt

    例如,枚举法可用于解决鸡兔同笼问题,迭代法可以应用于寻找数值解,递归法则在树形结构的遍历或分治策略中常见,而递推法在动态规划问题中非常有效。通过深入学习和实践这些基本算法,开发者可以更好地应对复杂计算...

    合肥工业大学计算机类C++上机考试题集

    9. **鸡兔同笼问题**:通过线性代数或穷举法解决,找到公鸡、母鸡和小鸡的数量组合。 10. **购物问题**:根据购买苹果的情况计算顾客的初始金额,可能需要使用线性方程求解。 11. **循环与条件**:找出100以内所有...

Global site tag (gtag.js) - Google Analytics