C语言 作业3

摘要:本文包含多个C语言编程问题及解法:1) 数组越界导致死循环;2) 汽水兑换问题(20元可换39瓶);3) 打印菱形图案;4) 计算数字序列前5项和(如2+22+222...);5) 递归实现斐波那契数列、数字幂运算和数字各位求和;6) 异或操作找出数组中唯一出现数字("单身狗"问题);7) 打印整数的二进制奇偶位。重点展示了递归的应用和位操作技巧。

程序死循环解释

未执行完for循环的arr数组开始的值

执行完for循环的arr数组的值

arr数组超过10的访问就会越界 导致死循环 不知道指向哪里

喝汽水问题

喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水(编程实现)

打印菱形

求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,、

其中a是一个数字,

例如:2+22+222+2222+22222

函数递归

函数计算

斐波那契数列

0 1 1 2 3 5 8 13

从第三项开始前两项和等于第三项

递归方法

非递归方法

c计算第n项和第n+1项的和

0 1 1 2 3 5 8 13

a=0 b=1 c=a+b=1

b=c=1

a=b=1

c=a+b=1+1=2

编写一个函数实现n的k次方,使用递归实现

int Pow(int n, int k) { if(k==0) return 1; else if(k>=1) { return n*Pow(n, k-1); } }

写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和

例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19

输入:1729,输出:19

int DigitSum(int n)//1729 { if(n>9) return DigitSum(n/10)+n%10; else return n; }

递归方式实现打印一个整数的每一位

void print(unsigned int n) { if(n>9) print(n/10); printf("%d ", n%10); }

操作符属性

单身狗

在一个整型数组中,只有一个数字出现一次,其他数组都是成对出现的,请找出那个只出现一次的数字。

例如:

数组中有:1 2 3 4 5 1 2 3 4,只有5出现一次,其他数字都出现2次,找出5

int find_single_dog(int arr[], int sz) { int ret = 0; int i = 0; for (i = 0; i < sz; i++) { ret ^= arr[i]; } return ret; } int main() { int arr[] = { 1,2,3,4,5,1,2,3,4 }; int sz = sizeof(arr) / sizeof(arr[0]); int dog = find_single_dog(arr, sz); printf("%d\n", dog); return 0; }

打印整数二进制的奇数位和偶数位

void Printbit(int num) { for(int i=31; i>=1; i-=2) { printf("%d ", (num>>i)&1); } printf("\n"); for(int i=30; i>=0; i-=2) { printf("%d ", (num>>i)&1); } printf("\n"); }

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

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

相关文章

YOLOv8 结合多尺度扩张注意力机制(MSDA):显著提升40%长距离特征捕获能力的实践指南

文章目录 【毕设级项目】YOLOv8+多尺度扩张注意力(MSDA):长距离特征捕获能力提升40%的实战教程 一、项目核心:什么是MSDA注意力? 二、环境准备:5分钟配置依赖 三、步骤1:编写MSDA注意力模块(dilateformer.py) 四、步骤2:注册MSDA模块(修改tasks.py) 五、步骤3:编写…

[Jetson/Ubuntu 22.04] 解决挂载 exFAT 硬盘报错 “unknown filesystem type“ 及只读权限问题的终极指南

1. 问题背景在 NVIDIA Jetson AGX Orin (JetPack 6.1 / Ubuntu 22.04) 环境下&#xff0c;插入 exFAT 格式的移动硬盘时&#xff0c;系统未自动挂载。尝试手动挂载时&#xff0c;主要遇到了以下两个阻碍&#xff1a;驱动报错&#xff1a;使用普通挂载命令时提示文件系统类型未知…

YOLOv8+多尺度扩张注意力(MSDA):长距离特征捕获能力提升40%的实战教程

文章目录 【毕设级项目】YOLOv8+多尺度扩张注意力(MSDA):长距离特征捕获能力提升40%的实战教程 一、项目核心:什么是MSDA注意力? 二、环境准备:5分钟配置依赖 三、步骤1:编写MSDA注意力模块(dilateformer.py) 四、步骤2:注册MSDA模块(修改tasks.py) 五、步骤3:编写…

十大降重平台均配备AI智能改写系统,支持免费试用,实现文本优化效果最大化

排名 工具名称 降重效率 特色功能 适用场景 免费额度 1 aibiye ⭐⭐⭐⭐⭐ AIGC查重降重双功能 学术论文深度优化 首次免费检测 2 aicheck ⭐⭐⭐⭐ 多维度重复率分析 日常作业/论文初稿 每日3000字免费 3 笔启AI ⭐⭐⭐⭐ 长文记忆多语种支持 硕博论文/…

django-flask基于python的成都市小升初推荐平台

目录成都市小升初推荐平台&#xff08;基于Django/Flask&#xff09;关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;成都市小升初推荐平台&#xff08;基于Django/Flask&#xff09…

django-flask基于python的毕业设计选题分配系统设计与实现

目录摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 随着高校教育规模的扩大&#xff0c;毕业设计选题管理成为教学管理中的重要环节。传统的手工分配方式效率低下&#x…

YOLOv8基础到进阶:从模型加载到性能优化的全流程项目教程

文章目录 引读:这个项目能帮你解决什么? 一、快速入门:10分钟跑通YOLOv8基础流程 1. 模型加载与预训练权重使用 2. 自定义数据集配置 3. 一键启动训练 二、核心操作:训练后验证与推理 1. 模型验证(获取性能指标) 2. 多场景推理(图片/视频/文件夹) 三、毕设加分:YOLOv8…

救命神器10个AI论文网站,自考学生轻松搞定毕业论文!

救命神器10个AI论文网站&#xff0c;自考学生轻松搞定毕业论文&#xff01; AI 工具如何成为自考论文的得力助手 在自考论文写作过程中&#xff0c;很多学生常常面临选题困难、内容重复率高、结构混乱等问题。而随着 AI 技术的不断进步&#xff0c;越来越多的 AI 工具开始被应用…

YOLOv8+多尺度扩张注意力(MSDA):突破性提升长距离特征识别40%的实战指南

文章目录 【毕设级项目】YOLOv8+多尺度扩张注意力(MSDA):长距离特征捕获能力提升40%的实战教程 一、项目核心:什么是MSDA注意力? 二、环境准备:5分钟配置依赖 三、步骤1:编写MSDA注意力模块(dilateformer.py) 四、步骤2:注册MSDA模块(修改tasks.py) 五、步骤3:编写…

基于H-S FPN的YOLOv8 Neck模块优化(超轻量高精度特征融合方案)

文章目录 研发实战:基于H-S FPN的YOLOv8 Neck模块优化(超轻量高精度特征融合方案) 一、技术背景与方案价值 二、环境搭建与依赖配置 2.1 虚拟环境创建 2.2 数据集准备 三、H-S FPN模块的代码实现 3.1 分层特征选择(H-S)核心组件 3.2 H-S FPN的Neck结构实现 3.3 替换YOLOv8…

连锁门店管理系统对比解析,助力标准化运营与效率提升

连锁门店经营之际&#xff0c;管理者常遇系列复杂挑战&#xff0c;库存数据不透明致使断货或者积压&#xff0c;各分店销售情形无法实时同步&#xff0c;会员信息分散于不同渠道&#xff0c;促销活动难以统一施行&#xff0c;这些痛点不但影响运营效率&#xff0c;而且直接限制…

专业照明厂家的核心能力与行业价值解析

当下照明行业里&#xff0c;专业制造商起着极为关键的作用&#xff0c;它们给各类空间供应基础光环境&#xff0c;还靠着持续的技术创新以及严谨的工艺管控&#xff0c;促使整个产业朝着高效、健康、智能的方向迈进&#xff0c;专业照明产品和普通消费品不一样&#xff0c;它涉…

基于Slim-Neck架构的YOLOv8轻量化特征融合方案(实现超轻量级与高精度的双重突破)

文章目录 研发实战:基于Slim-Neck的YOLOv8轻量化特征融合方案(超轻量+高精度双突破) 一、技术背景与方案价值 二、环境搭建与依赖配置 2.1 虚拟环境创建 2.2 数据集准备 三、Slim-Neck核心模块实现 3.1 分组稀疏卷积(GSCConv) 3.2 轻量化特征融合(BiFPN) 3.3 Slim-Neck整…

十家主流降重平台运用人工智能技术进行文本改写,并提供免费试用服务,确保优化效果显著。

排名 工具名称 降重效率 特色功能 适用场景 免费额度 1 aibiye ⭐⭐⭐⭐⭐ AIGC查重降重双功能 学术论文深度优化 首次免费检测 2 aicheck ⭐⭐⭐⭐ 多维度重复率分析 日常作业/论文初稿 每日3000字免费 3 笔启AI ⭐⭐⭐⭐ 长文记忆多语种支持 硕博论文/…

知名降重平台普遍采用AI智能改写功能,用户可免费体验,提升文本质量更高效

排名 工具名称 降重效率 特色功能 适用场景 免费额度 1 aibiye ⭐⭐⭐⭐⭐ AIGC查重降重双功能 学术论文深度优化 首次免费检测 2 aicheck ⭐⭐⭐⭐ 多维度重复率分析 日常作业/论文初稿 每日3000字免费 3 笔启AI ⭐⭐⭐⭐ 长文记忆多语种支持 硕博论文/…

性能卓越的多功能材料,赋能产业与生活

在橡胶材料家族中&#xff0c;硅橡胶以其兼具耐高温、耐低温、耐老化、生物相容性等多重优异性能的特质&#xff0c;成为极具特殊性与高附加值的细分品类。不同于传统天然橡胶与通用合成橡胶&#xff0c;硅橡胶以硅-氧键为主链结构&#xff0c;赋予了其超越常规橡胶的环境适应性…

如何在 Windows 环境下测试 iOS App,实时日志,CPU监控

在不少团队里&#xff0c;iOS 测试这件事长期被默认和 macOS 绑定在一起。Xcode、Instruments、模拟器&#xff0c;这些工具确实成熟&#xff0c;但现实情况往往是&#xff1a;测试人员主要使用 Windows&#xff0c;设备集中在测试机房&#xff0c;性能与稳定性问题却需要持续跟…

基于PLC的污水处理:组态王动画仿真及源代码、图纸、IO地址分配

基于plc的污水处理&#xff0c;组态王动画仿真&#xff0c;带PLC源代码,组态王源代码&#xff0c;图纸&#xff0c;IO地址分配 最近在搞一个PLC控制的污水处理项目&#xff0c;发现用组态王做动画仿真真是绝配。今天就把实战中攒的干货甩出来&#xff0c;包括西门子S7-1200的梯…

全网最全专科生AI论文平台TOP9:毕业论文写作全维度测评

全网最全专科生AI论文平台TOP9&#xff1a;毕业论文写作全维度测评 2026年专科生AI论文平台测评&#xff1a;为何需要这份全维度指南 随着AI技术在教育领域的深度应用&#xff0c;越来越多的专科生开始借助AI工具提升论文写作效率。然而&#xff0c;面对市场上琳琅满目的AI论文…

导师严选10个AI论文软件,助你轻松搞定本科论文!

导师严选10个AI论文软件&#xff0c;助你轻松搞定本科论文&#xff01; 论文写作的救星&#xff0c;AI工具如何成为你的得力助手 在如今这个信息爆炸的时代&#xff0c;本科生的论文写作任务越来越繁重&#xff0c;而AI工具的出现&#xff0c;正在悄然改变着这一传统模式。无论…