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

LQ1052 Fibonacci斐波那契数列

题目描述

Fibonacci斐波那契数列也称为兔子数列,它的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在小蓝想知道,Fn除以10007的余数是多少,请你编程告诉她。

输入

输入包含一个整数n。

输出

输出一行,包含一个整数,表示Fn除以10007的余数。

样例输入 复制
10
样例输出 复制
55
提示

在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。

思路:函数

代码:

#include<iostream>
using namespace std;
int fbnq(int n)
{int a[n+1];a[0]=1;a[1] = 1;if(n==1||n==2)return 1;else {for (int i = 2; i <= n; i++) {a[i]=a[i-1]+a[i-2];}return a[n-1];}
}
int main()
{int n;cin>>n;cout<<fbnq(n)%10007;return 0;
}

 

http://www.lryc.cn/news/527805.html

相关文章:

  • AWTK 骨骼动画控件发布
  • 分库分表后如何进行join操作
  • arkui-x 前端布局编码模板
  • 宝塔面板SSL加密访问设置教程
  • c++ set/multiset 容器
  • 前部分知识复习02
  • 开发环境搭建-3:配置 JavaScript 开发环境 (fnm+ nodejs + pnpm + nrm)
  • kotlin内联函数——let,run,apply,also,with的区别
  • 【深度学习|DenseNet-121】Densely Connected Convolutional Networks内部结构和参数设置
  • 数据结构与算法-要点整理
  • Fort Firewall:全方位守护网络安全
  • Nginx实战技巧(Practical Tips for nginx)
  • YOLOv8:目标检测与实时应用的前沿探索
  • 解锁数字经济新动能:探寻 Web3 核心价值
  • Lua 环境的安装
  • Object类(2)
  • 汽车网络信息安全-ISO/SAE 21434解析(中)
  • fatal error C1083: ޷[特殊字符]ļ: openssl/opensslv.h: No such file or directory
  • C#System.Threading.Timer定时器意外回收注意事项
  • 20.Word:小谢-病毒知识的科普文章❗【38】
  • vue3底层原理和性能优化
  • Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat
  • 金融级分布式数据库如何优化?PawSQL发布OceanBase专项调优指南
  • springboot 动态线程池
  • 【PySide6快速入门】qrc资源文件的使用
  • 【creo】CREO配置快捷键方式和默认单位
  • STM32使用VScode开发
  • 数据结构与算法再探(六)动态规划
  • 若依基本使用及改造记录
  • 学习数据结构(2)空间复杂度+顺序表