入门训练 Fibonacci数列

时间限制:1.0s
内存限制:256.0MB

问题描述
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
输入格式
输入包含一个整数n。
输出格式
输出一行,包含一个整数,表示Fn除以10007的余数。
说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。
样例输入
10
样例输出
55
样例输入
22
样例输出
7704
数据规模与约定
1 <= n <= 1,000,000。

AC代码

#include <iostream>
#include <cstdio>
#define M 10007using namespace std;typedef unsigned long long ULL;int main()
{ULL f1 = 1, f2 = 1, f3 = 1, n;scanf("%llu",&n);for( int i = 3; i <= n; i++ ){f3 = (f1+f2) % M;f1 = f2;f2 = f3;}printf("%llu\n",f3);return 0;
}

转载于:https://www.cnblogs.com/JinxiSui/p/9740603.html

蓝桥 BEGIN4 - Fibonacci数列相关推荐

  1. BEGIN-4 Fibonacci数列

    资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除 ...

  2. 蓝桥杯Fibonacci数列第n项模10007取余问题

    问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...

  3. 蓝桥杯-Fibonacci数列(打表)

    题目描述: Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入: 输入包含一个整数n ...

  4. [Java] 蓝桥杯 BEGIN-4 入门训练 Fibonacci数列

    问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...

  5. 蓝桥杯 BEGIN-4 入门训练 Fibonacci数列

    问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...

  6. 从蓝桥杯来谈Fibonacci数列

    2014年蓝桥杯的第九题是这样描述的:     给定Fibonacci数列F[],其中,,求表达式                  的值.其中 在讲解这道题之前,我们先来看一个简单版的.题目如下: ...

  7. 蓝桥杯练习题 Fibonacci数列

    下学期要跟着学校去参加蓝桥杯,所以在这里自己留念之用.(java) 1 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. import java.util.Scann ...

  8. 蓝桥杯练习题Java实现 入门训练 Fibonacci数列

    蓝桥杯练习题Java实现 入门训练 Fibonacci数列 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,F ...

  9. 题目 2311: 蓝桥杯2019年第十届省赛真题-Fibonacci 数列与黄金分割

    题目 Fibonacci 数列是非常著名的数列: F[1] = 1,F[2] = 1, 对于 i > 3,F[i] = F[i − 1] + F[i − 2] Fibonacci 数列有一个特殊 ...

最新文章

  1. 您也使用托管C++吗?
  2. 用计算机算出90除以6.28,用计算器计算:sin51°30′+ cos49°50′-tan46°10′的值是 .——青夏教育精英家教网——...
  3. java常见的时间处理工具类
  4. python画端午节_我想带你去旅行,我用Python提前做了一份端午旅游攻略,请收下!...
  5. 面试官面试前端_如何面试面试官
  6. 解决(springboot项目)mysql表名大写,造成jpa Table doesn't exist问题
  7. leetcode 3 --- 无重复字符的最长子串
  8. 文本居中对齐(CSS、HTML)
  9. 慎重选择博士后(或博士生)导师
  10. 【颗粒归仓】(四)代码走查工具---StyleCop
  11. 输入某班C语言考试成绩,人数未知,用-1作为结束标志,若大于100分,则重新输入,计算全班的最高分、最低分与平均分
  12. 如何搜索得到综述文献?
  13. 【Linux】rm -rf 删除命令
  14. 为什么 Go 语言能在中国这么火?
  15. BAPI_GOODSMVT_CREATE移库操作(WMS TO SAP)
  16. Dell+win10 进入Bios界面设定u盘启动详细图解
  17. CSDN写文章MarkDown用到的表情包收集(转自Github)
  18. c#窗体应用计算机设计,C#应用程序设计
  19. c语言图书管理系统解析,基于C语言的图书管理系统的设计与实现解析.doc
  20. 对标汽车之家,新势力杉车网的另类崛起

热门文章

  1. Spring bean三种创建方式
  2. [BZOJ1026] [SCOI2009] windy数 (数位dp)
  3. 苹果MAC系统的安装
  4. 算法 --- 冒泡排序、选择排序、插入排序的js实现
  5. ES5-13 对象属性遍历、this、callee、caller
  6. Spring security (一)架构框架-Component、Service、Filter分析
  7. 《LoadRunner 12七天速成宝典》—第2章2.6节第二个性能测试案例
  8. (DBA之路【十一】)master-slave 机制原理
  9. 怎样的项目才算是一个成功的项目 于病视神,未有形而除之
  10. paddlepaddle-VisualDL2.0对项目进行可视化调参