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

news2024/12/26 3:15:33

 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.coloradmin.cn/o/2103685.html

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

相关文章

年薪98w!产品人的新赛道,我决定入局!

现在做产品经理&#xff0c;真的挺累的。 现在产品越来越难做&#xff0c;晋升困难&#xff0c;工资迟迟不涨……公司裁员&#xff0c;产品经理首当其冲&#xff01;&#xff01; 做产品几年了&#xff0c;还没升职&#xff0c;就先到了“职业天花板”。 想凭工作几年积累的…

提升编程效率的秘密武器:精选编程工具解析

引言 在软件开发的世界里&#xff0c;时间就是金钱。选择合适的编程工具不仅可以帮助开发者节省时间&#xff0c;还能提高代码质量&#xff0c;优化团队协作。本文将深入探讨几款能够显著提升工作效率的编程工具&#xff0c;并分析它们的特点、使用场景以及如何帮助开发者提高…

数字人直播阿凡达模式2.0版本揭秘:灰豚运用了哪些黑技术?

随着数字人直播的应用频率不断提升&#xff0c;其在帮助企业降本增效方面的潜力也随之显现&#xff0c;刺激市场需求的同时&#xff0c;也让用户对它的期待值持续增长。在此背景下数字人源码厂商开始不断加大研发力度&#xff0c;以推动数字人直播技术的持续升级&#xff0c;数…

青少年护眼台灯哪个牌子好?五款质量好又专业的护眼台灯

现在的青少年学习压力很大&#xff0c;在学校课程已经塞满了大半天&#xff0c;课后的作业更是不少&#xff0c;空闲时间还需要去课后补习班的数不胜数。用眼的次数非常的高&#xff0c;眼睛很容易感到疲惫&#xff0c;这时候我们一个“宝贝”大有作用&#xff0c;就是我们的护…

【书生3.3】LMDeploy 量化部署进阶实践

LMDeploy 量化部署进阶实践 1、环境准备1.1 创建模型软链接1.2 LMdeploy部署验证 2、api接口服务2.1 启动API服务器2.1.1 以命令行形式连接API服务器2.1.2 以Gradio网页形式连接API服务器 2.2 LMDeploy Lite2.2.1 不设置kv2.2.2 设置kv2.2.3 设置**在线** kv cache int4/int8 量…

深度学习与电网信号故障诊断:基于卷积神经网络和残差网络的应用

在本文中&#xff0c;我们将探讨如何使用深度学习方法&#xff0c;特别是卷积神经网络&#xff08;CNN&#xff09;和残差网络&#xff08;ResNet&#xff09;&#xff0c;来进行信号故障诊断。通过实践&#xff0c;我们将逐步演示如何加载数据、处理数据、建立模型并进行训练和…

axios设置responseType: ‘blob‘,获取接口返回的错误信息

在axios的请求中当后端接口返回的是文件流的情况下&#xff0c;我们需要在请求参数里面设置responseType: blob&#xff0c;如果接口报错&#xff0c;默认前端无法获取后端返回的错误信息。 解决方法&#xff1a;通过FileReader获取错误信息 async handleFetch() {const res aw…

59.以太网数据回环实验(2)硬件资源梳理及系统框图

硬件资源梳理介绍&#xff1a; 升腾开发板使用的以太网PHY芯片型号为RTL8211F&#xff0c;是低功耗10-BASE/100-BASE/1000-BASE全双工以太网PHY层芯片&#xff0c;支持 10Mbps、100Mbps 和 1000Mbps以太网通信。I/O 引脚电压可变&#xff0c;符合 IEEE802.3-2005 标准&#xff…

2024.09.04【读书笔记】|如何使用Tombo进行Nanopore Direct RNA-seq(DRS)分析

文章目录 Tombo快速使用介绍模型介绍RNA修饰分析步骤特异性替代碱基检测&#xff08;推荐&#xff09;De novo canonical model comparison ONT全长转录组分析步骤疑难解答Minimap2在比对nanopore直接RNA-seq数据时的最佳实践和参数设置有哪些&#xff1f;featureCounts在进行R…

--- 数据结构 栈 --- java

栈 只允许在一个方向上进行数据的插入和删除操作&#xff0c;进行删除和插入操作的一端叫做栈顶&#xff0c;另一端叫做栈尾 压栈 将数据插入到栈当中&#xff0c;入数据的位置是栈顶 出栈 将数据从栈中弹出&#xff08;删除&#xff09;&#xff0c;弹出的方向是在栈顶 栈…

【持续更新】Adobe Audition 2024 (v24.4.1.003)最新免费修改版

Adobe Audition是一款专为录音、编辑和掌握音频素材设计的专业解决方案。此编辑器支持从MP3、AAC到AIFF等多种重要格式&#xff0c;并能从CD中导入音轨。 其多轨编辑功能使您可以在任意数量的轨道上混合音乐、语音和声音片段&#xff0c;运用丰富的工作室动态效果&#xff0c;如…

光盘安全隔离与信息单向导入系统-信刻

信刻从用户需求出发&#xff0c;为更多用户提供安全可靠的跨网数据单向导入/导出光盘摆渡系统解决方案&#xff0c;解决内外网数据交换的问题&#xff0c;确保数据交换过程的安全性。 公司所研发出的光盘安全隔离与信息单向导入系统依托软硬件相结合的技术&#xff0c;集策略摆…

实训day39(8.29)

一、harbor私有仓库管理 是python的包管理工具&#xff0c;和yum对redhat的关系是一样的 yum -y install epel-release yum -y install python2-pip pip install --upgrade pip pip list pip 8x pip install --upgrade pip pip install --upgrade pip20.3 -i https://mirr…

HTTP 之 消息结构(二十二)

HTTP&#xff08;超文本传输协议&#xff09;是一种用于传输超媒体文档的协议&#xff0c;它定义了客户端和服务器之间请求和响应的消息结构。HTTP消息由一系列标准头部字段、一个空行和可选的消息体组成。 客户端请求消息 请求消息包括以下格式&#xff1a;请求行&#xff08;…

视频合并在线工具哪个好?好用的视频合并工具推荐

当我们手握一堆零散却各有千秋的视频片段时&#xff0c;是否曾幻想过它们能像魔法般合并成一部完整、流畅的故事&#xff1f; 别担心&#xff0c;今天咱们就来一场“视频合并大冒险”&#xff0c;揭秘几款视频合并软件手机免费工具&#xff0c;帮助你在指尖上实现创意无限的视…

进来一起把【数据结构】的【栈与队列】狠狠玩弄,痛快到大汗淋漓

1前言&#xff1a;顾名思义&#xff0c;栈与队列是两个东西&#xff0c;栈和队列&#xff01;对的&#xff0c;栈和队列&#xff01;&#xff01;&#xff0c;没错&#xff0c;在念一遍&#xff0c;【栈】 和 【队列】&#xff01;&#xff01;&#xff01;但是本质都是差…

Docker 部署 Mysql (图文并茂超详细)

部署 MYSQL ( Docker ) [Step 1] : 拉取 MYSQL 镜像 docker pull mysql:8.0.33[Step 2] : 创建 MYSQL 相关目录 ➡️ 启动 MYSQL 容器 ➡️ 拷贝文件 ➡️ 授权文件夹 ➡️ 删除容器 # 创建 MYSQL 相关目录 mkdir -p /data/mysql/{conf,log,data}# 启动 MYSQL 容器 docker r…

MES系统:优化生产流程,产品质量与追溯性

MES系统&#xff08;Manufacturing Execution System&#xff0c;制造执行系统&#xff09;在实现产品质量管理方面发挥着重要作用。它通过集成生产过程的各种数据和功能&#xff0c;帮助企业提升产品质量、降低不良率&#xff0c;并确保生产过程的稳定性和一致性。以下是万界星…

开源云原生数据库PolarDB PostgreSQL 15兼容版本正式发布

开源云原生数据库PolarDB PostgreSQL 15兼容版正式发布上线&#xff0c;该版本100%兼容开源PostgreSQL 15。PolarDB是阿里云自研云原生关系型数据库&#xff0c;基于共享存储的存算分离架构使其具备灵活弹性和高性价比的特性&#xff0c;在开源PostgreSQL很好的性能表现的基础上…

AI绘画界的赛博佛祖,开源最强SD3它来了!(整合包)

前言 全网期待已久的SD3终于和大家见面了。这款以Stable Diffusion为基础&#xff0c;进一步优化和升级的模型&#xff0c;无疑将会深刻地又又又一次改变AI绘画界&#xff01; 这次发布的是Medium版本&#xff0c;在多个方面展现出惊人的能力和效率&#xff0c;堪称开源最强&…