c语言中fn等于1,Fibonacci数列的递推公式:Fn=Fn-1 + Fn-2,其中F1=F2=1
问题描述
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
输入格式
输入包含一个整数n。
输出格式
输出一行,包含一个整数,表示Fn除以10007的余数。
说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。
样例输入
10
样例输出
55
样例输入
22
样例输出
7704
C语言实现
int Fbi(int i)
{
if(i<2)
return i==0 ? 0:1;
return Fbi(i-1) + Fbi(i-2);
}
int main()
{
int i,j;
scanf("%d",&i);
j = Fbi(i) % 10007;
printf("%d\n",j);
return 0;
}
或者
#include
#include
#define MOD 10007
#define MAXN 1000001
int n, i, F[MAXN];
int main()
{
scanf("%d", &n);
F[1] = 1;
F[2] = 1;
for (i = 3; i <= n; ++i)
F[i] = (F[i-1] + F[i-2]) % MOD;
printf("%d\n", F[n]);
return 0;
}
JS实现
//斐波那契的递归函数
function Fbi(i) {
var i;
if(i<2){
return i == 0 ? 0 : 1;
} else {
return Fbi(i-1) + Fbi(i-2);
}
}
var n=prompt(n);
var j;
j = Fbi(n) % 10007;
console.log(j);
c语言中fn等于1,Fibonacci数列的递推公式:Fn=Fn-1 + Fn-2,其中F1=F2=1相关推荐
- Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。(python)
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1.当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 刚开始做 def svd(n):if(n ...
- 语言中2000u等于多少_PLC文本语言
本人想到什么写什么,可能学习不是循序渐进,那为什么写这章了,可能一般人都会梯形图,对文本语言又有点恐惧,不要怕,本人一开始玩结构化编程,看到那些英文单词,就怕了,尤其三菱这些函数名称又没有注释,其实这 ...
- 试题 入门训练 Fibonacci数列
试题 入门训练 Fibonacci数列 提交此题 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. ...
- Fibonacci数列java
蓝桥杯算法练习(java篇) 入门 Fibonacci数列 入门 Fibonacci数列 问题描述: Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时, ...
- 【c语言】蓝桥杯入门训练 Fibonacci数列
[问题描述] Fibonacci数列的递推公式为:Fn=F(n-1)+F(n-2),其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. [输入格式] 输 ...
- 蓝桥杯基础训练——Fibonacci数列
问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...
- 入门训练 Fibonacci数列-python实现
入门训练 Fibonacci数列 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大 ...
- 1250 Fibonacci数列(矩阵乘法快速幂)
1250 Fibonacci数列 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 定义:f0=f1=1, fn=fn-1 ...
- 蓝桥杯 入门训练 试题集汇总 【A+B问题、序列求和、圆的面积、Fibonacci数列】
练习系统 目 录 BEGIN-1 A+B问题 BEGIN-2 序列求和 BEGIN-3 圆的面积 BEGIN-3 Fibonacci数列 BEGIN-1 A+B问题 资源限制 时间限制:1.0s ...
- BEGIN-4 Fibonacci数列
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除 ...
最新文章
- linux添加py自启动脚本_PyInstaller详解:将.py文件打包成exe文件
- 我下载的mysql解压后没有安装_mysql 解压版安装配置方法教程
- 信息系统项目管理系列之一:绪论
- 安卓APP动态调试技术
- 开源网店系统_amazon都做不行,就不可构建外贸网店系统吗?
- Python_pandas 两种主要的数据类型(Series、DataFrame)
- [FFmpeg] 绘制矩形框
- 在一个函数中把值放到Cookies中比较是否相等
- Windows server 2003网络服务之搭建服务器群集
- [Ubuntu] change mouse scrolling between standard and natural
- DataGridView 列自适应宽度 设置
- 基于Chrome插件的微博超话自动签到
- 三星530换固态硬盘_笔记本电脑换固态硬盘+装系统
- Sql Server 增加字段、修改字段、修改类型、修改默认值
- caioj 1290: 之乎者也
- Maven打包war报错
- CSDN:2019年度CSDN博客之星评选竞赛——105号【一个处女座的程序猿】,感谢您,投上的宝贵一票,感谢!感恩!
- 关于我——人工智能专业大二的一年
- maple 假设_maple 教程
- Python实现汽车油耗预测_基于Tensorflow2.X