当前位置: 首页 > news >正文

求k阶斐波那契第m项的值

题目

已知k阶斐波那契序列的定义为
f0=0,f1=0,...,fk−2=0,fk−1=1;f_0 = 0, f_1 = 0, ...,f_{k-2}=0,f_{k-1}=1;f0=0,f1=0,...,fk2=0,fk1=1;
fn=fn−1+fn−2+...+fn−k,n=k,k+1,...f_n = f_{n-1}+f_{n-2}+...+f_{n-k},n=k,k+1,...fn=fn1+fn2+...+fnk,n=k,k+1,...
试编写求k阶斐波那契数列第m项值的算法,k和m均以值调用的形式在函数列表出现。

代码实现

#include<stdio.h>constintMAXN=10000;longlongfib(intk,intm){longlonga[MAXN];for(inti=0;i<k-1;i++){a[i]=0;}a[k-1]=1;for(inti=k;i<=m;i++){longlongs=0;for(intj=i-1;j>i-1-k;j--){s+=a[j];}a[i]=s;}returna[m];}intmain(){intk,m;while(scanf("%d%d",&k,&m)==2){printf("%lld\n",fib(k,m));}return0;}

注释

该题目出现在数据结构(C语言版)题集中的1.17

http://www.jsqmd.com/news/1280983/

相关文章:

  • 2026指南:成都净味环保科技有限公司——新房除味道服务品牌机构实力解析 - 卓企推荐
  • NBM7100A与PIC18LF4620在低功耗物联网设备中的应用
  • 物联网设备硬件级安全防护:SE050与PIC18F实战指南
  • 物联网设备安全芯片SE050与TM4C1294集成方案详解
  • 物联网设备硬件安全方案与SE050开发实践
  • 【JAVA课程设计/毕业设计】基于物联网的仓储物资智能化管理系统 基于 SpringBoot+Vue 的智能仓储环境感知与物资调度管理平台【附源码、数据库、万字文档】
  • 从零打造遥控氦气球:浮力、动力与控制的轻量化工程实践
  • TPIC7710EVM评估模块:汽车电子ASIC功能验证与系统集成实战指南
  • 089、YOLOv8改进实战:IoU损失函数演进全解——从GIoU到Shape-IoU的数学本质与代码实现
  • Linux 内核调优选型对比:BBR vs cubic、swappiness 三档策略与大页内存的适用场景
  • 权限和日志失效后,测试工程师如何证明大模型价值?
  • 输出链表倒数节点
  • 兴趣电商内容策略:从算法逻辑到品牌实践
  • 动态规划背包问题
  • Godot引擎集成AI代码生成:加速游戏原型开发实践
  • 超声波焊接机市场格局解析:国际一线品牌与国产技术中坚如何选择? - 品牌推荐大师
  • ABAQUS盾构隧道下穿施工模拟技术与工程实践
  • Hashcat实战:五种方法破解NTLM哈希与掩码规则速查
  • AI降噪工具千笔:专业降低AI生成内容机械感
  • Unity光照Shader实战:从Blinn-Phong原理到URP自定义实现与优化
  • HF Patch:一键解锁《恋活!》200+插件,打造终极游戏体验
  • 职场周报撰写指南:结构、技巧与优化建议
  • Windows电脑运行安卓应用:终极APK安装器完整使用指南
  • ComfyUI-WanVideoWrapper:AI视频生成从入门到精通,3天变3分钟
  • 完全掌握抖音下载神器:douyin-downloader 从入门到精通实战指南
  • C++ ~ 类的声明和类的实现分开
  • 如何10分钟制作专业短视频?MoneyPrinterTurbo的AI视频创作终极指南 [特殊字符]
  • 蓝牙5.4音频模块与PIC18微控制器的低功耗开发方案
  • 实时数仓技术路线对比:Flink + Kafka vs RisingWave vs Materialize
  • 单细胞测序技术解析:CIMA免疫细胞图谱与应用