题目:已知鸡和兔的总数量n,总脚数为m。输入n和m,依次输出鸡和兔的数目。如果无解,输出"no answer"

题目来源:c语言程序设计第二版电子科技大学出版社p90t4

解鸡兔同笼问题,首先要先解出兔子和鸡的方程,也可以解出其中一个,再用鸡和兔子的总数量减去,就能得到另外一个。

这里无解的条件是鸡和兔子的数量小于0或者兔子和鸡的总脚数为偶数,也就是说鸡和兔子的总脚数取余等于1。

下面编程中a为鸡的数量,b为兔子的数量

鸡兔同笼解出的方程

鸡的数量方程:a = 2*n - m / 2;

兔子的数量方程:b = m/2 - n;

下面为此编程

#include <stdio.h>
int main()
{
    int a, b, m, n;
    printf("请依次输入兔子和鸡的总数量,兔子和鸡的总脚数有多少\n");
    scanf("%d %d",&n,&m);
    b = m/2 - n;
    a = 2*n - m / 2;
    if (m % 2 == 1 || a < 0 || b<0) {
        printf("no answer");
    }
    else {
        printf("鸡的数量为%d,兔子的数量为%d", a, b);
    }

}

c语言:鸡兔同笼问题相关推荐

  1. c语言鸡兔同笼(二)

    在上篇中,我们对鸡兔同笼问题进行了分析,但是是在理想的状态下进行的,并没有分析输出结果是否符合常理,在本次的编程过程中,对不符合常理的数据进行相应的处理,处理如下:若问题有解,依次输出鸡和兔的只数.若 ...

  2. 已知鸡兔共35只c语言,鸡兔同笼 试卷

    鸡兔同笼检测题 (数学广角) 姓名___毛敏言_______ 座号_______ 成绩___________ 一.填一填.(每小题2分,共16分) 1.今有鸡兔共35只,脚共有94只,鸡()只,兔() ...

  3. 鸡兔同笼40个头100只脚c语言,鸡兔同笼,上有40个头,下有100只脚,问鸡兔各有多少只?...

    鸡兔同笼公式: 公式1: (兔的脚数×总只数-总脚数)÷(兔的脚数-鸡的脚数)=鸡的只数 总只数-鸡的只数=兔的只数 公式2: (总脚数-鸡的脚数×总只数)÷(兔的脚数-鸡的脚数)=兔的只数 总只数- ...

  4. C语言--鸡兔同笼-假设法

    鸡兔同笼的问题可以用假设法来解决. 假设全是兔或者全是鸡,具体的代码里面有注释.... 欢迎各种吐槽和指教....哈哈 代码如下: #include <stdio.h> #include ...

  5. c语言鸡兔同笼,35个头,94只腿,有多少鸡和兔

    鸡兔同笼 #include<stdio.h> int main() { int a, b; for (a; a< 35; a++) { b= 35 - a; if (2*a + 4 ...

  6. c语言鸡兔同笼的实训报告的目的,车床实训报告实习目的

    车床实训报告实习目的是参加实习的同学需要明确的,以下是车床实训报告实习目的示例,以供赏析和参考借鉴! 车床实训报告实习目的[1] 1.学会在工作中运用课本知识,体验做一个社会人的责任和义务. 2.在顶 ...

  7. 武汉理工大学c语言实验 编程解决鸡兔同笼问题,C语言程序设计实验指导

    本书是<C语言程序设计基础>(李民.钟钰.秦珀石主编)的配套实验教材.实验教材与理论教材相辅相成,采用边讲边练的方式,帮助读者切实提高编程能力.本书共分10章,第1章为C语言环境介绍.第2 ...

  8. 今有雉兔同笼c语言编程,Openjudge-计算概论(A)-鸡兔同笼

    描述一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外).已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物输入第1行是测试数据的组数n,后面跟着n行输入.每组测试数 ...

  9. 用c语言写鸡兔同笼问题

    鸡兔同笼问题是一个经典的数学题目,它的目的是通过已知的鸡和兔的头数和总腿数,推算出鸡和兔的数量.下面是一个用 C 语言写的鸡兔同笼问题的程序: #include <stdio.h>int ...

  10. C/C++语言入门——鸡兔同笼问题

    C/C++入门--鸡兔同笼问题 Problem Description:鸡兔同笼是中国古代的数学名题之一.大约在1500年前,<孙子算经>中就记载了这个有趣的问题.书中是这样叙述的:今有雉 ...

最新文章

  1. php 魔术方法 说明
  2. 多线程threading
  3. PTA团体程序设计天梯赛篇(五)---- 难题篇一(30分题目)
  4. SAP HANA中的SLT简介
  5. roscore尚未安装 问题解决方案
  6. 来个硬货——长文解读:基于业务场景的MySQL千万级大表优化
  7. 左右滑动实现activity之间的跳转
  8. 自动躲避障碍物,微型蜂鸟机器人靠AI算法飞行
  9. leetcode —— 12. 整数转罗马数字
  10. android中影藏状态栏和标题栏的几种方法
  11. CSS快速学习6:vertical-align讲解
  12. 一站式WPF--依赖属性(DependencyProperty)
  13. java 等待线程结束 框架_深入理解Java多线程与并发框架——线程的状态
  14. layui弹出框php,layui中使用的一些弹出框
  15. Centos7下Yum安装PHP5.5,5.6,7.0
  16. 【项目篇】Android团队项目开发之统一代码规范
  17. ubuntu下eclipse搭建安卓开发环境
  18. 计算机学模型,计算机数学模型.pdf
  19. Java - 类加载器
  20. php json encode 参数,PHP json_encode函数的参数说明与用法

热门文章

  1. 光线追踪(RayTracing)算法理论与实践(二)平面、材质、联合光线与物体求交
  2. VS2005水晶报表教程
  3. 在Ubuntu 16.04 64bit上安装谷歌地球Google Earth免费版
  4. mysql建考勤信息代码_基于Java+JSP+Servlet+Mysql的考勤管理系统
  5. BP神经网络(算法整体思路及原理+手写公式推导)
  6. 关于金山词霸2009牛津版在windows2003下无法对PDF文件取词的问题
  7. 网管警惕:能突破网关限制的七大软件(转)
  8. links.php是病毒吗,发现了第一只php病毒PHP.Pirus
  9. 海量前端后台Java源码模板下载
  10. 批处理之for /r