c语言:鸡兔同笼问题
题目:已知鸡和兔的总数量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语言:鸡兔同笼问题相关推荐
- c语言鸡兔同笼(二)
在上篇中,我们对鸡兔同笼问题进行了分析,但是是在理想的状态下进行的,并没有分析输出结果是否符合常理,在本次的编程过程中,对不符合常理的数据进行相应的处理,处理如下:若问题有解,依次输出鸡和兔的只数.若 ...
- 已知鸡兔共35只c语言,鸡兔同笼 试卷
鸡兔同笼检测题 (数学广角) 姓名___毛敏言_______ 座号_______ 成绩___________ 一.填一填.(每小题2分,共16分) 1.今有鸡兔共35只,脚共有94只,鸡()只,兔() ...
- 鸡兔同笼40个头100只脚c语言,鸡兔同笼,上有40个头,下有100只脚,问鸡兔各有多少只?...
鸡兔同笼公式: 公式1: (兔的脚数×总只数-总脚数)÷(兔的脚数-鸡的脚数)=鸡的只数 总只数-鸡的只数=兔的只数 公式2: (总脚数-鸡的脚数×总只数)÷(兔的脚数-鸡的脚数)=兔的只数 总只数- ...
- C语言--鸡兔同笼-假设法
鸡兔同笼的问题可以用假设法来解决. 假设全是兔或者全是鸡,具体的代码里面有注释.... 欢迎各种吐槽和指教....哈哈 代码如下: #include <stdio.h> #include ...
- c语言鸡兔同笼,35个头,94只腿,有多少鸡和兔
鸡兔同笼 #include<stdio.h> int main() { int a, b; for (a; a< 35; a++) { b= 35 - a; if (2*a + 4 ...
- c语言鸡兔同笼的实训报告的目的,车床实训报告实习目的
车床实训报告实习目的是参加实习的同学需要明确的,以下是车床实训报告实习目的示例,以供赏析和参考借鉴! 车床实训报告实习目的[1] 1.学会在工作中运用课本知识,体验做一个社会人的责任和义务. 2.在顶 ...
- 武汉理工大学c语言实验 编程解决鸡兔同笼问题,C语言程序设计实验指导
本书是<C语言程序设计基础>(李民.钟钰.秦珀石主编)的配套实验教材.实验教材与理论教材相辅相成,采用边讲边练的方式,帮助读者切实提高编程能力.本书共分10章,第1章为C语言环境介绍.第2 ...
- 今有雉兔同笼c语言编程,Openjudge-计算概论(A)-鸡兔同笼
描述一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外).已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物输入第1行是测试数据的组数n,后面跟着n行输入.每组测试数 ...
- 用c语言写鸡兔同笼问题
鸡兔同笼问题是一个经典的数学题目,它的目的是通过已知的鸡和兔的头数和总腿数,推算出鸡和兔的数量.下面是一个用 C 语言写的鸡兔同笼问题的程序: #include <stdio.h>int ...
- C/C++语言入门——鸡兔同笼问题
C/C++入门--鸡兔同笼问题 Problem Description:鸡兔同笼是中国古代的数学名题之一.大约在1500年前,<孙子算经>中就记载了这个有趣的问题.书中是这样叙述的:今有雉 ...
最新文章
- php 魔术方法 说明
- 多线程threading
- PTA团体程序设计天梯赛篇(五)---- 难题篇一(30分题目)
- SAP HANA中的SLT简介
- roscore尚未安装 问题解决方案
- 来个硬货——长文解读:基于业务场景的MySQL千万级大表优化
- 左右滑动实现activity之间的跳转
- 自动躲避障碍物,微型蜂鸟机器人靠AI算法飞行
- leetcode —— 12. 整数转罗马数字
- android中影藏状态栏和标题栏的几种方法
- CSS快速学习6:vertical-align讲解
- 一站式WPF--依赖属性(DependencyProperty)
- java 等待线程结束 框架_深入理解Java多线程与并发框架——线程的状态
- layui弹出框php,layui中使用的一些弹出框
- Centos7下Yum安装PHP5.5,5.6,7.0
- 【项目篇】Android团队项目开发之统一代码规范
- ubuntu下eclipse搭建安卓开发环境
- 计算机学模型,计算机数学模型.pdf
- Java - 类加载器
- php json encode 参数,PHP json_encode函数的参数说明与用法
热门文章
- 光线追踪(RayTracing)算法理论与实践(二)平面、材质、联合光线与物体求交
- VS2005水晶报表教程
- 在Ubuntu 16.04 64bit上安装谷歌地球Google Earth免费版
- mysql建考勤信息代码_基于Java+JSP+Servlet+Mysql的考勤管理系统
- BP神经网络(算法整体思路及原理+手写公式推导)
- 关于金山词霸2009牛津版在windows2003下无法对PDF文件取词的问题
- 网管警惕:能突破网关限制的七大软件(转)
- links.php是病毒吗,发现了第一只php病毒PHP.Pirus
- 海量前端后台Java源码模板下载
- 批处理之for /r