100天精通C语言【第一天】:函数
目录1.函数的声明2.实参和形参3.函数的递归1.函数的声明目的1.减少频繁定义函数2.函数嵌套中涉及未定义的函数可以提前使用2.实参和形参实参代表着数据的地址和本身在函数调用的使用就是使用形参而在函数定义的时候就是用形式参数来接收参数的值把接受的值覆盖形参3.函数的递归本质是自我的嵌套所以如果解决的问题的每一步环节的数学逻辑都是一样的就可以使用递归函数其流程就是不断的向下传递直到到最后一层函数的时候然后把最终得到的最后一层的返回值带回倒数第二层函数得到倒数第二层的返回值以此类推例如这个最基本的求阶乘的函数当一开始解决函数5的阶乘的时候发现可以转化为5*4的阶乘那第二步的数学逻辑和第一步完全一样就应该考虑递归练习题做一个斐波那契数列的函数下列是参考做法#include stdio.h // 计算第 y 项斐波那契数定义F(1)1, F(2)1, F(n)F(n-1)F(n-2) int F_s(int y) { if (y 1 || y 2) { return 1; } else if (y 2) { return F_s(y - 1) F_s(y - 2); } // 处理 y 0 的情况 return 0; } int main() { int m 0, a 0; printf(请输入一个数值\n); scanf(%d, a); m F_s(a); printf(%d\n, m); return 0; }

相关新闻

营销的消亡

营销的消亡

人工智能是互联网最大的用户。 大多数电子邮件首先由人工智能读取。 大多数网站在人类之前先被人工智能抓取。 大多数 API 调用都是软件之间的调用。 大多数内容由逻辑推理模型 (LLM) 消费、解析和总结,然后以简短答案的形式返回。 五年内,我们将把…

2026/7/5 7:33:16 阅读更多 →
轻量高效的 M3U8 在线调试工具,开发者必备的 HLS 播放验证神器

轻量高效的 M3U8 在线调试工具,开发者必备的 HLS 播放验证神器

在 HLS 流媒体开发、调试和日常测试工作中,我们经常需要快速验证 M3U8 链接的有效性、排查播放异常问题,而传统的本地播放器测试不仅步骤繁琐,还可能因环境差异导致测试结果偏差。今天给大家分享一款免安装的 M3U8 在线播放工具 ——m3u8live…

2026/7/5 14:04:13 阅读更多 →
RFID电动车智能管控系统:从“人管车”走向“数据驱动治理”

RFID电动车智能管控系统:从“人管车”走向“数据驱动治理”

近年来,电动车在外卖、快递、通勤、园区代步等领域快速普及,随之而来的超速、逆行、无牌上路、盗抢、监管难等问题也愈发突出。传统的依靠人工巡查与处罚的管理方式,成本高、滞后性强,难以适应当下高密度城市交通环境。 在这样的背…

2026/7/5 15:23:19 阅读更多 →

最新新闻

U-Net变体演进:医学图像分割的核心技术与优化策略

U-Net变体演进:医学图像分割的核心技术与优化策略

1. U-Net变体演进背景与核心价值2015年诞生的U-Net架构已经成为医学图像分割领域的里程碑式工作。其经典的编码器-解码器结构配合跳跃连接的设计,在数据量有限的情况下仍能获得精确的分割结果。但随着应用场景的复杂化和硬件算力的提升,原始U-Net逐渐暴露…

2026/7/5 23:37:08 阅读更多 →
AI大模型实战手册:从Transformer到RAG,核心概念与工程实践详解

AI大模型实战手册:从Transformer到RAG,核心概念与工程实践详解

1. 项目概述:为什么需要一本AI大模型的“词典”?最近几年,AI大模型的热度居高不下,几乎每天都能看到新的模型发布、新的应用落地。但随之而来的,是铺天盖地的技术名词和行业黑话。从“Transformer”到“RAG”&#xff…

2026/7/5 23:33:07 阅读更多 →
ElasticFace:动态边缘惩罚提升深度人脸识别性能

ElasticFace:动态边缘惩罚提升深度人脸识别性能

1. 论文核心内容概览 在深度人脸识别领域,特征提取的质量直接决定了模型的识别性能。传统方法如ArcFace、CosFace等通过引入固定的惩罚边缘(Fixed Penalty Margin)来增强特征的区分度,但这种"一刀切"的方式在面对真实场…

2026/7/5 23:33:07 阅读更多 →
AI模型Web服务安全加固实战:从CSRF/XSS防护到生产部署

AI模型Web服务安全加固实战:从CSRF/XSS防护到生产部署

1. 项目概述:当AI视觉模型遇上Web安全最近在部署一个基于OFA(One-For-All)的图像语义蕴含模型服务时,我遇到了一个非常典型但又容易被忽视的问题:我们往往把绝大部分精力都花在了模型调优、接口性能优化上,…

2026/7/5 23:29:06 阅读更多 →
视频嵌入表示技术:从3D CNN到Transformer的实践指南

视频嵌入表示技术:从3D CNN到Transformer的实践指南

1. 视频嵌入表示生成方案概述视频嵌入表示(Video Embedding)是计算机视觉领域将原始视频数据转化为低维稠密向量的关键技术。不同于传统视频处理直接操作像素数据,嵌入表示通过深度学习模型提取视频的语义特征,形成固定长度的向量…

2026/7/5 23:29:06 阅读更多 →
GPT-4o与Claude 3.5 Sonnet模型选型实战指南

GPT-4o与Claude 3.5 Sonnet模型选型实战指南

该项目标题存在严重事实性错误与误导风险,不符合内容安全与专业规范要求。根据公开、权威、可验证的官方信息渠道(OpenAI官网、主流科技媒体如The Verge、TechCrunch、MIT Technology Review等2024年至今的持续追踪报道),截至目前…

2026/7/5 23:29:06 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻