鸡兔同笼

假设笼子里面有m只头和n只脚,问鸡和兔子各有多少只?

算法:鸡用c表示,兔子用r表示
step1: c从0-m重复执行一下操作r = m - c;如果 2*c+r*4 == n 跳出循环c++
step2: 如果提前跳出循环,则输出鸡和兔子的个数
否则输出“误解”。代码部分:
#include<stdio.h>
int main(){int c,r;//c为鸡的数量,r为兔子的数量int m,n;//m只头,n只脚printf("请输入头和脚的个数:\n");scanf("%d%d",&m,&n);for(c=0;c<=m;c++){r = m-c;if(2*c+4*r==n){break;}}if(c<=m){printf("鸡有%d只,兔子有%d只",c,r);}else{printf("头和脚的数量有误!");}return 0;
}

C语言程序设计-鸡兔同笼问题相关推荐

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

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

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

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

  3. 鸡兔同笼 【用c语言求解 鸡兔同笼】c语言新手第二天实战

    #include<stdio.h>void main() {int ji, tu, inh, inf, aji, atu,sum1;do {printf("鸡兔同笼,是中国古典数 ...

  4. 鸡兔同笼,四大淡水湖真假,最有解,值班日问题

    记录常见算法题 利用python基础语言解决这几个问题 鸡兔同笼是35个头,94只脚 把数学思想用程序语言描述 #鸡兔同笼问题 print("------------------------ ...

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

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

  6. c语言程序设计实践教程鸡兔同笼,C语言程序设计100例之(1):鸡兔同笼

    例1   鸡兔同笼 [问题描述] 一个笼子里面关了鸡和兔子(鸡有2 只脚,兔子有4 只脚,没有例外).已知笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物? [输入数据] 第1 行是测 ...

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

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

  8. 利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只。

    利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只. 提示:利用循环,采用枚举法. 要求:当输入的h和f没 ...

  9. C语言,期末复习之穷举法鸡兔同笼问题

    题目:鸡兔同笼,共有98个头,386只脚,求鸡和兔分别有多少只? 代码如下: #include <stdio.h> int main(void) {int j, t;for (j = 0; ...

最新文章

  1. UA MATH567 高维统计IV Lipschitz组合10 随机矩阵的Bernstein不等式
  2. 编程命名中的7+1个提示
  3. 使用RxJava和Completable并行执行阻止任务
  4. java对象布局查看工具_Java 查看对象布局工具 - Java Object Layout
  5. 阿里布局无人驾驶;滴滴成立汽车服务;“京东 AI 天团”首亮相| CSDN极客头条
  6. python版本历史_python历史介绍
  7. 使用jQuery回到顶部
  8. U盘检测及量产工具大合集
  9. SPSS对数据进行相关性和显著性分析
  10. XTT钠盐 XTT sodium salt/Resorufin (high purity) 还原酶底物
  11. 2020十大高薪岗位出炉,程序员霸榜
  12. Illustrator CS6中文版从新手到高手pdf
  13. mysql sql 隐藏信息
  14. 饱和和非饱和激活函数
  15. TFT和STN液晶区别
  16. Android 练习项目 ——简单记账软件的实现
  17. Ext_单选框和复选框_Ext.form.Radio和Ext.form.Checkbox
  18. 24. 设置模块(一)之收藏
  19. js控制div内部滚动内容横向滑动位置
  20. uniapp生成 NFC 卡片 例子

热门文章

  1. 计算机二级考试office资料,2017年国家计算机二级office考试资料
  2. 零知开发板和红外人体感应模块使用
  3. JAVA视频资料百度网盘分享
  4. LInux常用的60个命令,小白必须掌握的命令
  5. Wi-Fi:802.11 物理层和发射机测量概述
  6. [Python] 通过采集两万条数据,对《无名之辈》影评分析
  7. javascript如何获取request中的数据
  8. JAVA根据PDF文件生成图片
  9. IE6,IE7和FireFox兼容处理(持续发现中)
  10. python Flask 编写 api 接口,CORS 解决 flask 跨域问题