恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

函数递归的练习

  • 首页
  • 资讯中心
  • /
  • 函数递归的练习

相关资讯

广工编译原理实验通关:从词法分析到代码生成的手写编译器实战 2026/10/10 14:30:55
告别漫长定制开发:在 AI 系统市场挑一套能直接跑起来的系统 2026/10/10 14:30:55
PRD 写得越来越漂亮,需求怎么越来越糊涂? 2026/10/10 14:30:55

最新资讯

悬臂梁支座优化:0.71L处弯矩降91.6%的Matlab实现
用PCA9422与PIC18LF47K42构建低功耗嵌入式电源管理状态机
PSO-Elman回归预测实战:多变量输入与R2评估指南
本地部署 OpenResearch 的十个暗坑:依赖地狱、双栏 PDF 与扫描件
Agent平台超时治理:端到端预算、线程池隔离与熔断降级实践
Matryoshka 维度裁剪 + GGUF 量化双 buff:端侧嵌入模型还能再小多少

今日推荐

Codex 总用英文回答?从 AGENTS.md 到 config.toml 的中文输出调优指南
OpenClaw 自定义插件开发完整指南(2026最新版):从 TypeScript 到 npm 发布
基于Spark的电影推荐系统全链路实战:从爬虫到Web展示

本周热门

MR25H40CDF + PIC18F65K40:工业记录仪高可靠存储实战
基于STM32的数控恒压恒流电源设计:从硬件到PID调参全解析
LT9211 MIPI重定时器原理与双路扇出实战指南

本月精选

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

函数递归的练习

发布时间:2026/10/10 14:30:55
函数递归的练习 斐波那契数列的实现输入一个正整数用迭代和递归两种方式简单实现斐波那契数列Fibonacci sequence计算公式Fn{0,n01,n1Fn−1Fn−2,n≥2 F_n \begin{cases} 0, n 0 \\ 1, n 1 \\ F_{n-1} F_{n-2}, n \ge 2 \end{cases}Fn​⎩⎨⎧​0,1,Fn−1​Fn−2​,​n0n1n≥2​迭代的写法intFib(intn){inta1;intb1;intc0;if(n3)return1;for(inti2;in;i){cab;ab;bc;}returnc;}递归的写法intFib(intn){if(n3)return1;returnFib(n-1)Fib(n-2);}需要注意的是虽然递归的写法简洁但当输入值非常大时计算效率非常慢所以更推荐使用迭代的方式。递归实现n的k次方编写一个函数实现n的k次方使用递归实现。intPow(intn,intk){if(k0)returnn;elseif(k1)returnn*Pow(n,k-1);}计算一个数的每位之和写一个递归函数DigitSum(n)输入一个非负整数返回组成它的数字之和。例如调用DigitSum(1729)则应该返回1729它的和是19输入1729输出19intDigitSum(intn){if(n9)returnDigitSum(n/10)n%10;elsereturnn;}阶乘函数阶乘factorial计算公式Fac(n){1,n0n∗(n−1)!,n0 Fac(n) \begin{cases} 1, n0\\ n * (n - 1)! , n0 \end{cases}Fac(n){1,n∗(n−1)!,​n0n0​迭代的写法intFac(intn){intret1;for(intin;i1;i--){ret*i;}returnret;}递归的写法intFac(intn){if(n0)return1;elsereturnn*Fac(n-1);}打印一个数的每一位输入一个正整数用递归方式实现打印整数的每一位voidPrint(intn){if(n9)Print(n/10);printf(%d ,n%10);}

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号