【C语言从不挂科到高绩点】09-作业练习-循环结构02

 Hello!彦祖们,俺又回来了!!!,继续给大家分享 《C语言从不挂科到高绩点》课程,前面课程中给大家讲解了一些常规的知识点,那么本次课,我们一起来练习挑战一下!!

本套课程将会从0基础讲解C语言核心技术,适合人群:

  1. 大学中开设了C语言课程的同学
  2. 想要专升本或者考研的同学
  3. 想要考计算机等级证书的同学
  4. 想要从事C/C++/嵌入式开发的同学

================点个关注吧================

=========================================

f 2.12 逻辑思维:鸡兔同笼

【题目需求】

今有稚兔同笼,上有 35 头,下有 94 足,问稚兔几何?

现在有若干只鸡,若干只兔,丢到一个笼子里

从上面看有 35 个头

从下面看 94 只脚

问有多少只兔子多少只鸡

【参考代码】

/**
【题目需求】
今有稚兔同笼,上有 35 头,下有 94 足,问稚兔几何?
现在有若干只鸡,若干只兔,丢到一个笼子里
从上面看有 35 个头
从下面看 94 只脚
问有多少只兔子多少只鸡**/#include <stdio.h>int main(){//从上面看有 35 个头 ,鸡和兔子都只有1个头// 假设鸡哥x只,那么兔子就有35-x只// 从0开始假设鸡的数量// 1. 先假设鸡有0只,兔子就有35-0只, 再看脚是否满足94只// 2. 鸡有1只 ,兔子有35-1只  再看脚是否满足94只// 3. 鸡有2只 ,兔子有35-2只  再看脚是否满足94只// ......// 4. 鸡有35只,兔子0只  再看脚是否满足94只for(int x=0;x<=35;x++){  // 假设法:x是鸡的数量// 条件1:从上面看有 35 个头// 计算兔子数量int y = 35-x;//从下面看 94 只脚//鸡哥2只脚,兔子有4只脚if(x*2+y*4==94){printf("鸡的数量:%d,兔子的数量:%d\n",x,y);}}return 0;
}

f 2.13 逻辑思维:兔子生崽

假设一对兔子从第三个月开始,生下下一对兔子。假设兔子不死。生下来的兔子同样从第三个月开始,生下一对兔子。

问 N 个月之后,一共有多少只兔子。

【参考代码】

/**
假设一对兔子从第三个月开始,每个月都生下下一对兔子。
假设兔子不死。生下来的兔子同样从第三个月开始,每个月生下一对兔子。
问 N 个月之后,一共有多少只兔子。第1个月: 1								1   num1
第2个月: 1								1   num2  num1
第3个月: 1 1							2   sum   num2   num1 
第4个月: 1 1 1							3         sum    num2
第5个月: 1 1 1 1 1						5                sum
第6个月: 1 1 1 1 1 1 1 1				8
第7个月: 1 1 1 1 1 1 1 1 1 1 1 1 1		13从第3个月开始,当前月份的兔子对数是前两个月兔子对数的和**/#include <stdio.h>int main(){int month = 0;// 月数printf("请输入月数:");scanf("%d",&month);int num1 = 1;// 前前一个月的兔子对数int num2 = 1;// 前一个月的兔子对数int sum = 0; // 计算和if(month<=2){printf("第%d个月后,一共有%d只兔子\n",month, 2);}else{// 第3个月开始,兔子的对数,就前面两个月的对数和for(int i=3;i<=month;i++){// num1 前前一个月的兔子对数// num2 前一个月的兔子对数sum = num1+num2;// 重新调整 前前一个月的兔子对数和前一个月的兔子对数// 方便计算下一个月的对数num1=num2;num2=sum;}printf("第%d个月之后,一共有%d对兔子,共%d只\n",month,sum,sum*2 );}return 0;
}

f 2.14 逻辑思维:小球下落问题</

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1523271.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【C++题解】1002 - 编程求解1+2+3+...+n

问题一&#xff1a;1002 - 编程求解123…n 类型&#xff1a;简单循环 题目描述&#xff1a; 编程求解下列式子的值&#xff1a; S123⋯n。 输入&#xff1a; 输入一行&#xff0c;只有一个整数 n(1≤n≤1000) 。 输出&#xff1a; 输出只有一行&#xff08;这意味着末尾有…

R语言 | 文件读取

一、文件读取 -scan()函数 scan(file “”, what double(), nmax -1, n -1, sep “ ”)&#xff0c;file" " 的双引号里写文件地址&#xff0c;what写读入的数据类型&#xff0c;如果文件有好几种类型&#xff0c;可以啥也不写&#xff08;what" "&…

如何解决Vue中给data中的对象属性添加一个新的属性时响应式不生效的问题?

vue2的响应式原理使用的是对象代理去实现的&#xff0c;对象代理中有一个get和set方法&#xff0c;当我们访问对象的时候就会触发get方法&#xff0c;当我们对对象中的值进行修改时会触发set方法。但是当我们给对象添加一个新的属性时对象代理是检测不到的&#xff0c;所以就会…

通用文字识别如何通过C#进行调用?(三)

一、什么是通用文字识别&#xff1f; 通用文字识别是一种技术&#xff0c;它能够将图像中的文字转换为可编辑的文本格式。 二、通用文字识别适用哪些场景&#xff1f; 例如&#xff1a;商业场景 1.广告数据分析&#xff1a;可以识别户外广告、宣传海报上的文字内容&#xf…

archery 1.9.1 二开-本地环境搭建

archery git 地址: 1、https://github.com/hhyo/Archery 2、pyton 版本使用3.9 3、创建虚环境 使用python3.9安装ldap依赖对应python版本 下载文件地址https://github.com/cgohlke/python-ldap-build/releasespip install python_ldap-3.4.4-cp39-cp39-win_amd64.whl 安装…

多个Node.js版本之间切换

使用nvm 查看已安装的版本 nvm list 切换版本 nvm use 版本号 安装指定版本 1.nvm install 2.nvm use [version] 原文参考

儿童耳勺电子版的好用吗?六大弊病坏处要规避

很多家长在后台私信问儿童耳勺电子版的好不好用&#xff0c;作为个护师&#xff0c;也测过市面上大大小小的儿童耳勺产品&#xff0c;要说出比较好用的是哪一款&#xff0c;还应当是电子版的可视耳勺&#xff0c;因为它有着其他耳勺没有的可视化功能&#xff0c;能将儿童耳道内…

MySQL record

更改密码&#xff1a; alter user rootlocalhost identified with mysql_native_password by ‘123456’; 注意&#xff1a; 在命令行方式下&#xff0c;每条MySQL的命令都是以分号结尾的&#xff0c;如果不加分号&#xff0c;MySQL会继续等待用户输入命令&#xff0c;直到MyS…

009.数据库管理-数据字典动态性能视图

我 的 个 人 主 页&#xff1a;&#x1f449;&#x1f449; 失心疯的个人主页 &#x1f448;&#x1f448; 入 门 教 程 推 荐 &#xff1a;&#x1f449;&#x1f449; Python零基础入门教程合集 &#x1f448;&#x1f448; 虚 拟 环 境 搭 建 &#xff1a;&#x1f449;&…

贝宁共和国驻华大使馆聘任向凌云教授为新兴产业顾问

2024年7月31日&#xff0c;贝宁共和国驻华大使西蒙皮埃尔阿多伟兰德&#xff08;S.E.M.Simon Pierre ADOVELAND&#xff09;代表贝宁共和国聘任国际著名新兴产业专家向凌云教授为贝宁共和国新兴产业顾问。 贝宁共和国&#xff08;英文&#xff1a;The Republic of Benin, 法文&…

QT做一个USB HID设备识别软件

1.下载 HidApi库&#xff1a;GitHub - yigityuce/HidApi: Human Interface Device Api (HidApi) with C 2.pro文件添加 DEFINES - UNICODE LIBS -lsetupapi 3.h文件 #ifndef My_Usb_Hid_Device_H #define My_Usb_Hid_Device_H#include <QWidget> #include <QStr…

网络安全知识:什么是访问控制列表 (ACL)?

访问控制列表 (ACL) 是网络安全和管理的基础。它们在确定谁或什么可以访问网络内的特定资源方面发挥着重要作用。 本文深入探讨了 ACL 的复杂性&#xff0c;探索了其类型、组件、应用程序和最佳实践。我们还将比较不同操作系统的 ACL&#xff0c;并讨论它们在网络架构中的战略…

时序分解预测|基于变分模态分解VMD双向长短期记忆网络BiLSTM的单变量时间序列预测Matalb程序VMD-BiLSTM

时序分解预测|基于变分模态分解VMD双向长短期记忆网络BiLSTM的单变量时间序列预测Matalb程序VMD-BiLSTM 文章目录 前言时序分解预测|基于变分模态分解VMD双向长短期记忆网络BiLSTM的单变量时间序列预测Matalb程序VMD-BiLSTM 一、VMD-BiLSTM模型VMD-BiLSTM模型详细原理和流程1. …

bootstrap下拉多选框

1、引用(引用资源下载) <!-- Latest compiled and minified CSS --> <link rel"stylesheet" href"static/css/bootstrap-select.min.css"> <!-- Latest compiled and minified JavaScript --> <script src"static/js/bootstrap…

为什么IGSO卫星星下点轨迹为“8”字?

前言 IGSO&#xff0c;倾斜地球同步轨道(Inclined GeoSynchronous Orbit)&#xff0c;又名GIO (Geosynchronous Inclined Orbit)。高度与GEO(Geostationary Orbit)相同&#xff0c;都是约35700km&#xff08;我国北斗系统部分卫星就用该轨道&#xff0c;轨道高度约35786km&…

Linux awk案例

目录 1. 查询时间超过2000毫秒的请求2. 查询指定列组合出现的次数3. 统计所有文件的大小4. 获取大于指定大小的文件名&#xff0c;并按照从大到小排序5. grep指定字段后&#xff0c;使用awk列转行6. 查询第四个字段等于指定值的内容 1. 查询时间超过2000毫秒的请求 ✅log: 202…

Ubuntu 24.04 VMware里面设置静态ip上网

1.VMware里面设置网络为桥接模式 2.Ubuntu里面检查网卡名称 [~] ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:…

2024表白墙PHP网站源码

2024表白墙PHP网站源码 正常安装 访问域名即可直接进入安装程序 更新安装 请先备份数据库以及updata文件目录 以防出现意外 以及复制后台“基本配置内容” 然后覆盖目录 访问域名再次进入安装程序 在数据库安装完成后不要进行下一步并删除install文件目录 再将“基本配置内容”…

ElasticSearch添加xpack认证

一、新增xpack依赖包 由于xpack包需要从es的私服仓库下载&#xff0c;在data-platform-parent工程下的pom.xml新增如下&#xff1a; <properties><x-pack-transport.version>5.5.3</x-pack-transport.version> </properties><repositories><…

数据结构基本知识

一、什么是数据结构 1.1、组织存储数据 ---------》内存&#xff08;存储&#xff09; 1.2、研究目的 如何存储数据&#xff08;变量&#xff0c;数组....)程序数据结构算法 1.3、常见保存数据的方法 数组&#xff1a;保存自己的数据指针&#xff1a;是间接访问已经存在的…