Java 练习题 Fibonacci数列
问题描述
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数列相关推荐
- 蓝桥杯练习题 Fibonacci数列
下学期要跟着学校去参加蓝桥杯,所以在这里自己留念之用.(java) 1 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. import java.util.Scann ...
- 蓝桥杯练习题--Fibonacci数列
Fibonacci数列 方法一(也是我第一个想到的办法 但是花费时间太多了)递归 #include<iostream> using namespace std; int f(int x) ...
- 蓝桥杯 Python 练习题 Fibonacci数列
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除 ...
- 【Java】Fibonacci数列编程实现
编程实现--递归/非递归 public class Fibonacci {private static int fibonacci1(int n) {if(n <= 1) {return 1;} ...
- 蓝桥杯练习题Java实现 入门训练 Fibonacci数列
蓝桥杯练习题Java实现 入门训练 Fibonacci数列 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,F ...
- 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.两 ...
- [Java] 蓝桥杯 BEGIN-4 入门训练 Fibonacci数列
问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...
- Fibonacci数列练习题
以下练习题 出自此网页 http://cpp.zjut.edu.cn/ProblemList.aspx 1090 菲波那契数的余数 Time Limit:1000MS Memory Limit: ...
- 蓝桥杯练习题之 Fibonacci数列
入门训练 Fibonacci数列 时间限制:1.0s 内存限制:256.0MB 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非 ...
最新文章
- WINDOWS系统调用 和 SYSENTER系统服务调用过程
- Notice: Undefined variable解决办法
- 【Oracle】函数简介与入门
- SAP Spartacus category navigation按钮的差异
- centos安装Oracle virtual box
- 【Linux】字符转换命令join
- python怎样清除csv中的数据_使用d清除CSV文件中的数据
- C#:const 和readonly的区别
- WinDbg / SOS Cheat Sheet
- 为什么Go比Java快这么多?看完这个例子就懂!
- 基于麻雀算法优化的Tsallis相对熵图像多阈值分割 -附代码
- 四阶五级matlab,微分方程数值解法matlab(四阶龙格—库塔法).ppt
- 计算机病毒是不会破坏计算机软件的,计算机病毒是不会破坏计算机硬件的。
- 微信的商业价值有哪些?
- 机器学习实践—基于Scikit-Learn、Keras和TensorFlow2第二版—第2章 端到端机器学习项目实践
- Linux 系统不能正常关机解决办法
- Datahero inc智能合约技术重塑供应链金融模式
- C++【C++11】
- 蓝牙共享PC宽带上网
- 一言 源码 android,[源码]纯净的一言API