递归和非递归分别实现求第n个斐波那契数例如输入5 输出5输入10 输出55输入2 输出1#define _CRT_SECURE_NO_WARNINGS #includestdio.h int arr(int x)//递归函数 { if (x 2) return 1; else { x arr(x - 1) arr(x - 2); return x; } } int brr(int x)//普通方法 { int a 1; int b 1; int c 0; int d 0; int e x - 2; if(x2) return 1; else { while (e) { c a b; d b; b c; a d; e--; } return c; } } int main()//递归办法 { int a 0; scanf(%d, a); //printf(%d, arr(a));//递归方法 printf(%d, brr(a));//普通方法 return 0; }
C语言:计算斐波那契数(作业考试学习必备系列009)
递归和非递归分别实现求第n个斐波那契数例如输入5 输出5输入10 输出55输入2 输出1#define _CRT_SECURE_NO_WARNINGS #includestdio.h int arr(int x)//递归函数 { if (x 2) return 1; else { x arr(x - 1) arr(x - 2); return x; } } int brr(int x)//普通方法 { int a 1; int b 1; int c 0; int d 0; int e x - 2; if(x2) return 1; else { while (e) { c a b; d b; b c; a d; e--; } return c; } } int main()//递归办法 { int a 0; scanf(%d, a); //printf(%d, arr(a));//递归方法 printf(%d, brr(a));//普通方法 return 0; }
相关文章
PRIP协议实战:双网卡冗余配置的5个实用技巧
PRIP协议实战:双网卡冗余配置的5个实用技巧 【免费下载链接】PRIP Parallel Redundancy Internet Protocol 项目地址: https://gitcode.com/openeuler/PRIP 前往项目官网免费下载:https://ar.openeuler.org/ar/ Parallel Redundancy Internet Pr…
Llama3本地运行实操手册:手把手教你绕过CUDA陷阱、节省87%显存的5大优化技巧
更多请点击: https://intelliparadigm.com 第一章:Llama3本地运行实操手册:手把手教你绕过CUDA陷阱、节省87%显存的5大优化技巧 Llama3在消费级GPU(如RTX 4090/3090)上直接加载原生FP16模型常触发OOM错误——这不是硬…
Spek音频频谱分析器终极指南:免费开源的专业音频分析工具
Spek音频频谱分析器终极指南:免费开源的专业音频分析工具 【免费下载链接】spek Acoustic spectrum analyser 项目地址: https://gitcode.com/gh_mirrors/sp/spek Spek是一款功能强大的免费开源音频频谱分析器,采用C编写,基于FFmpeg库…
金属蚀刻VS冲压工艺
在金属精密加工领域,冲压工艺与金属蚀刻工艺是目前工业应用最普遍的两种基础加工技术,广泛应用于电子精密配件、医疗器械零部件、汽车轻量化五金、精密仪器元器件等诸多领域。两种工艺分别依托物理塑性加工与化学腐蚀加工原理,在加工精度、成…
先来看一个“看起来人畜无害“的 strcpy
你有没有遇到过这种事:字符串拷着拷着,程序就崩了,但代码翻来覆去看都没看出问题在哪。更诡异的是,有时候 Debug 模式跑得好好的,一编译 Release,发给客户就崩。你怀疑是 strcpy 的问题,但又说不…
Crawl4AI实测:30分钟抓完100篇竞品文章
01 凌晨两点的Excel 凌晨两点,你盯着Excel里密密麻麻的链接发呆。 老板要"竞品这三个月的内容策略",你打开五个公众号,复制标题、粘贴、点进去、复制摘要、再粘贴。一百多篇文章,手指按麻了。明早还要写分析报告。 这种…
近期量化工具试用方法,先定功能再跑最小闭环
量化工具的复杂功能常常很吸引人,但复杂并不等于适合。对于已有策略体系的使用者来说,新工具首先要证明自己能在一个小而清楚的流程里发挥作用,再谈进一步扩展才有意义。工具要跟着当前任务走在开始试用之前,使用者应先明确工具是…
集合通信算法详解:从原理到图形示意
1. 引言 在分布式计算、高性能计算(HPC)和机器学习训练等领域,集合通信(Collective Communication)是实现多节点协同工作的核心技术。与点对点通信不同,集合通信涉及一组进程(或节点)…
openEuler阿语门户贡献指南:如何为开源项目提交高质量的PR
openEuler阿语门户贡献指南:如何为开源项目提交高质量的PR 【免费下载链接】openEuler-portal-ar The repository of openEuler portal ar 项目地址: https://gitcode.com/openeuler/openEuler-portal-ar 前往项目官网免费下载:https://ar.openeu…
Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单
更多请点击: https://codechina.net 第一章:Cursor配置生成失效?3大隐藏陷阱4行修复代码,资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效,是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…
终极macOS窗口管理解决方案:Loop让你的桌面工作流效率翻倍
终极macOS窗口管理解决方案:Loop让你的桌面工作流效率翻倍 【免费下载链接】Loop Window management made elegant. 项目地址: https://gitcode.com/GitHub_Trending/lo/Loop Loop是一款专为macOS设计的免费开源窗口管理工具,通过创新的径向菜单和…
微信小程序二维码生成深度解析:weapp-qrcode架构设计与最佳实践
微信小程序二维码生成深度解析:weapp-qrcode架构设计与最佳实践 【免费下载链接】weapp-qrcode weapp.qrcode.js 在 微信小程序 中,快速生成二维码 项目地址: https://gitcode.com/gh_mirrors/we/weapp-qrcode 在微信小程序开发中,二维…
MQ-2 烟雾传感器 ESP32-S3 驱动实战:ADC 读取与阈值校准 3 步完成
MQ-2 烟雾传感器 ESP32-S3 驱动实战:ADC 读取与阈值校准 3 步完成在智能家居和工业安全监测领域,烟雾检测是一个至关重要的环节。MQ-2 作为一款高性价比的半导体烟雾传感器,因其对多种可燃气体(如液化气、丙烷、氢气等)…
SPEC CPU 2006 v1.0.1 基准测试实战:ARM/X86/MIPS 三平台配置与 3 轮测试结果解读
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
每天60s读懂世界:2026年7月11日重点要闻解读
🔥 个人主页:杨利杰YJlio❄️ 个人专栏:《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》《WINDOWS教程》 《Windows PowerShell 实战》 《人工智能实战合集》《超简单:用Python让Excel飞起来》🌟…
FAE放射组学分析工具:医学影像特征探索的完整解决方案
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南 【免费下载链接】happy-llm 📚 从零开始构建大模型 项目地址: https://gitcode.com/GitHub_Trending/ha/happy-llm 还在为大型多模态模型动辄数十亿参数、显存占用高而烦恼&…
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…