问题描述

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。


public class FibonacciTest {public static void main(String[] args) {System.out.println("输入一个1-1000,000之间的整数:");Scanner sc = new Scanner(System.in);int result = Fibonacci(sc.nextInt()) % 10007;System.out.println(result);}public static int Fibonacci(int num) {if (num >= 3 && num <= 1000000) {return Fibonacci(num - 1) + Fibonacci(num - 2);} else {return 1;}};}

Java 练习题 Fibonacci数列相关推荐

  1. 蓝桥杯练习题 Fibonacci数列

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

  2. 蓝桥杯练习题--Fibonacci数列

    Fibonacci数列 方法一(也是我第一个想到的办法 但是花费时间太多了)递归 #include<iostream> using namespace std; int f(int x) ...

  3. 蓝桥杯 Python 练习题 Fibonacci数列

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

  4. 【Java】Fibonacci数列编程实现

    编程实现--递归/非递归 public class Fibonacci {private static int fibonacci1(int n) {if(n <= 1) {return 1;} ...

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

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

  6. Java代码实现Fibonacci数列

    Fibonacci数列 1.定义: 0, 1, 1, 2, 3, 5, 8, 13, 21, . . .; f0 = 0, f1 = 1, fn= fn−1 + fn−2 for n ≥ 2. 2.两 ...

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

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

  8. Fibonacci数列练习题

    以下练习题  出自此网页 http://cpp.zjut.edu.cn/ProblemList.aspx 1090 菲波那契数的余数  Time Limit:1000MS  Memory Limit: ...

  9. 蓝桥杯练习题之 Fibonacci数列

    入门训练 Fibonacci数列 时间限制:1.0s   内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非 ...

最新文章

  1. WINDOWS系统调用 和 SYSENTER系统服务调用过程
  2. Notice: Undefined variable解决办法
  3. 【Oracle】函数简介与入门
  4. SAP Spartacus category navigation按钮的差异
  5. centos安装Oracle virtual box
  6. 【Linux】字符转换命令join
  7. python怎样清除csv中的数据_使用d清除CSV文件中的数据
  8. C#:const 和readonly的区别
  9. WinDbg / SOS Cheat Sheet
  10. 为什么Go比Java快这么多?看完这个例子就懂!
  11. 基于麻雀算法优化的Tsallis相对熵图像多阈值分割 -附代码
  12. 四阶五级matlab,微分方程数值解法matlab(四阶龙格—库塔法).ppt
  13. 计算机病毒是不会破坏计算机软件的,计算机病毒是不会破坏计算机硬件的。
  14. 微信的商业价值有哪些?
  15. 机器学习实践—基于Scikit-Learn、Keras和TensorFlow2第二版—第2章 端到端机器学习项目实践
  16. Linux 系统不能正常关机解决办法
  17. Datahero inc智能合约技术重塑供应链金融模式
  18. C++【C++11】
  19. 蓝牙共享PC宽带上网
  20. 一言 源码 android,[源码]纯净的一言API

热门文章

  1. SQL读取Excel数据
  2. 用matlab进行频域分析,用matlab进行信号与系统的时频域分析
  3. VMware虚拟机文件格式详解
  4. 我们错过了那么多机会,怎么办
  5. aspectj tomcat load-time waver
  6. 【分布式缓存之Voldemort 介绍】
  7. 玩转树莓派(六) 部署Seafile搭建私有云
  8. 基于yolov5的目标检测和单目测距
  9. 试用Riya-带有人脸识别功能的在线照片服务
  10. 【MySQL】5.7新特性之七