C语言程序设计-鸡兔同笼问题
鸡兔同笼
假设笼子里面有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语言程序设计-鸡兔同笼问题相关推荐
- 用c语言写鸡兔同笼问题
鸡兔同笼问题是一个经典的数学题目,它的目的是通过已知的鸡和兔的头数和总腿数,推算出鸡和兔的数量.下面是一个用 C 语言写的鸡兔同笼问题的程序: #include <stdio.h>int ...
- C/C++语言入门——鸡兔同笼问题
C/C++入门--鸡兔同笼问题 Problem Description:鸡兔同笼是中国古代的数学名题之一.大约在1500年前,<孙子算经>中就记载了这个有趣的问题.书中是这样叙述的:今有雉 ...
- 鸡兔同笼 【用c语言求解 鸡兔同笼】c语言新手第二天实战
#include<stdio.h>void main() {int ji, tu, inh, inf, aji, atu,sum1;do {printf("鸡兔同笼,是中国古典数 ...
- 鸡兔同笼,四大淡水湖真假,最有解,值班日问题
记录常见算法题 利用python基础语言解决这几个问题 鸡兔同笼是35个头,94只脚 把数学思想用程序语言描述 #鸡兔同笼问题 print("------------------------ ...
- 武汉理工大学c语言实验 编程解决鸡兔同笼问题,C语言程序设计实验指导
本书是<C语言程序设计基础>(李民.钟钰.秦珀石主编)的配套实验教材.实验教材与理论教材相辅相成,采用边讲边练的方式,帮助读者切实提高编程能力.本书共分10章,第1章为C语言环境介绍.第2 ...
- c语言程序设计实践教程鸡兔同笼,C语言程序设计100例之(1):鸡兔同笼
例1 鸡兔同笼 [问题描述] 一个笼子里面关了鸡和兔子(鸡有2 只脚,兔子有4 只脚,没有例外).已知笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物? [输入数据] 第1 行是测 ...
- 今有雉兔同笼c语言编程,Openjudge-计算概论(A)-鸡兔同笼
描述一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外).已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物输入第1行是测试数据的组数n,后面跟着n行输入.每组测试数 ...
- 利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只。
利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只. 提示:利用循环,采用枚举法. 要求:当输入的h和f没 ...
- C语言,期末复习之穷举法鸡兔同笼问题
题目:鸡兔同笼,共有98个头,386只脚,求鸡和兔分别有多少只? 代码如下: #include <stdio.h> int main(void) {int j, t;for (j = 0; ...
最新文章
- UA MATH567 高维统计IV Lipschitz组合10 随机矩阵的Bernstein不等式
- 编程命名中的7+1个提示
- 使用RxJava和Completable并行执行阻止任务
- java对象布局查看工具_Java 查看对象布局工具 - Java Object Layout
- 阿里布局无人驾驶;滴滴成立汽车服务;“京东 AI 天团”首亮相| CSDN极客头条
- python版本历史_python历史介绍
- 使用jQuery回到顶部
- U盘检测及量产工具大合集
- SPSS对数据进行相关性和显著性分析
- XTT钠盐 XTT sodium salt/Resorufin (high purity) 还原酶底物
- 2020十大高薪岗位出炉,程序员霸榜
- Illustrator CS6中文版从新手到高手pdf
- mysql sql 隐藏信息
- 饱和和非饱和激活函数
- TFT和STN液晶区别
- Android 练习项目 ——简单记账软件的实现
- Ext_单选框和复选框_Ext.form.Radio和Ext.form.Checkbox
- 24. 设置模块(一)之收藏
- js控制div内部滚动内容横向滑动位置
- uniapp生成 NFC 卡片 例子