蜻蜓有6条腿,2对翅膀;蜘蛛有8条腿,没有翅膀;蝉有6条腿、1对翅膀。现在有一些蜻蜓、蜘蛛和蝉,已知它们的总数是18只,共有118条腿,20对翅膀。其中每种昆虫各有多少只呢?

这道题的形式很像鸡兔同笼问题,但是复杂些,有三种动物搅在一起。可以尝试先把其中最容易区别的一种分离出来。

蜻蜓和蝉都有6条腿,只有蜘蛛是8条腿。所以第一步可以考虑6腿昆虫和8腿昆虫,这样就只剩两类,先求8腿昆虫的只数,就可以知道蜘蛛有多少了。

假定18只昆虫都是6条腿的蜻蜓和蝉,那么腿的总数将是6×18=108(条)。

实际上有118条腿,相差118-108=10(条)。

拿8条腿的蜘蛛进去换6条腿的蜻蜓或蝉出来,每换进一只蜘蛛,就增加2条腿,所以换进去的蜘蛛共有10÷2=5(只)。

这样就已求出,蜘蛛有5只。

现在可以进行第二步,求另外两种昆虫的数目。从昆虫总数中减去蜘蛛的只数,得到蜻蜓和蝉共有

18-5=13(只)。

假定这13只都是蝉,那么它们的翅膀共有13对。实际上有20对,还差20-13=7(对)。

拿一只蜻蜓进去换一只蝉出来,增加一对翅膀,所以要换进7只蜻蜓,留下6只蝉。

最后得到,共有7只蜻蜓,5只蜘蛛,6只蝉。

蜻蜓和蝉c语言,趣味数学:蜻蜓、蜘蛛、蝉它们的翅膀和腿相关推荐

  1. C语言趣味数学——第213天:个人所得税问题

  2. C/C++基础讲解(二十六)之数值计算与趣味数学篇(打鱼还是晒网与怎样存钱以获取最大利息)

    C/C++基础讲解(二十六)之数值计算与趣味数学篇(打鱼还是晒网与怎样存钱以获取最大利息) 程序之美 前言 很多时候,特别是刚步入大学的学子们,对于刚刚开展的计算机课程基本上是一团迷雾,想要弄明白其中 ...

  3. C语言趣味程序设计编程百例精解

    C/C++语言经典.实用.趣味程序设计编程百例精解(1)  1.绘制余弦曲线 在屏幕上用"*"显示0~360度的余弦函数cos(x)曲线 *问题分析与算法设计 如果在程序中使用数组 ...

  4. 18【C语言 趣味算法】“猜牌术”问题

    目录 一.Review 二.New Problem 2.1 Problem description and problem analysis 2.2 Algorithm analysis 2.3 De ...

  5. C/C++基础讲解(二十九)之数值计算与趣味数学篇(百钱百鸡问题、爱因斯坦的数学题、三色球问题与马克思手稿中的数学题)

    C/C++基础讲解(二十九)之数值计算与趣味数学篇(百钱百鸡问题.爱因斯坦的数学题.三色球问题与马克思手稿中的数学题) 程序之美 前言 很多时候,特别是刚步入大学的学子们,对于刚刚开展的计算机课程基本 ...

  6. 计算机趣味数学社团活动管理制度,趣味数学社团活动 方案.doc

    <趣味数学>社团活动方案 八年级<趣味数学>社团活动方案 (2015~2016学年) ??????????????????????????????????????辅导员:梅凤 ...

  7. c语言趣味教学题目及答案,C语言趣味程序设计-题目百例.doc

    C语言趣味程序设计-题目百例 Contest - 2011级C语言课程大作业Start Time: 2012-02-19 16:25:00 End Time: 2012-03-01 22:00:00C ...

  8. linux脚本语言求累加和,Linux Shell脚本语言与数学表达式

    当你理解了Shell脚本,每当需要时都能流畅编写时,那种感觉很爽的.本章中,我们将教你用脚本语言进行比较复杂的数学运算. 让我们从斐波那契数列开始吧. 斐波那契数列,又称黄金分割数列,指的是这样一个数 ...

  9. 蚂蚁爬绳问题 java_趣味数学网

    蚂蚁爬绳问题 发布:深蓝 | 发布时间: 2009年4月27日  浏览次数: 一绳长1M,一蚂蚁从绳的一端爬向另一端,速度为每秒1CM,同时,绳子以每秒10CM的速度均匀伸长,问:蚂蚁能否达到绳的另一 ...

  10. 【C语言趣味编程100题】

    C语言趣味编程100题 1.百钱百鸡--解不定方程组 2.选书方案--排列组合问题 4.抓交通肇事犯--不定方程,判断某个数是否为另一个数的平方 1.百钱百鸡--解不定方程组 /* 问题描述:1只公鸡 ...

最新文章

  1. centos 5.8 升级php5.1至5.3
  2. Java Maven和Gradle构建的主题缓存
  3. URAL1553 Caves and Tunnels 树链剖分 动态树
  4. 日本研发高精度诊疗感应器,或颠覆疾病诊疗
  5. 【开发工具】之linux下makefile编写
  6. 软件开发过程的一个实例
  7. Android 蓝牙AVRCP 专题(2)-----黑名单
  8. Python复习笔记———超详细
  9. IOS OC UIKit基本使用
  10. 生成SQLite的db文件
  11. 串口传输bin文件-C - kermit工具、kermit协议
  12. 百度paddlepaddle七天打卡之青你实战
  13. 注定平凡-----和will812
  14. 关于IOS中设置中找不到开发者选项的解决办法
  15. 刘强东:我不是中国互联网“坏孩子”
  16. kass中lisp文件_Lisp之文件操作
  17. 播放器上音频断续问题的原因
  18. 模拟登录12306网站
  19. 【Web编程实践课第二次作业】体育新闻世界
  20. Oracle中的wn_concat()函数

热门文章

  1. 黑马程序员-随笔-我与程序员
  2. 知网导出外文参考文献格式和下载文章(2019.5)
  3. 程序猿周末副职业_早上,晚上和周末:我如何改变职业并成为程序员
  4. 代码里的Override和Overload
  5. 使用mono构建c#脚本运行环境
  6. B、KB、MB、GB、T单位换算
  7. Python实现简易语音转文字功能模块
  8. windows下cmd 查找/关闭端口
  9. 基于ROS的机器人建图与导航仿真全过程
  10. 无人机成测绘界“全能战士”