早教吧作业答案频道 -->其他-->
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时Fn也非常大现我们想知道Fn除10007余数多少输入格式输入包含整数n输出格式输出行包含整数表示Fn除10007余数说明:本题答案
题目详情
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 样输入N,输出Fn值了 题问题要输出 Fn除10007余数 下面代码 import java.util.Scanner; public class aaa { public static void main(String[] args) { int n; Scanner sc = new Scanner(System.in); n = sc.nextInt(); int re[] = new int[n+2]; re[1] = 1; re[2] = 1; if (n > 2) { for (int i = 3; i <=n; i++) { re[i] = (re[i - 1] + re[i - 2])%10007; } } System.out.println(re[n]); } }
▼优质解答
答案和解析
//用递归算法 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner s=new Scanner(System.in); int n=s.nextInt(); int sum=F(n); System.out.print(sum%10007); } public static int F(int n) { if(n==1||n==2) { return 1; } else { return F(n-1)+F(n-2); } } } 样写复制再提交会告诉运行超时
看了 Fibonacci数列的递推...的网友还看了以下:
已知函数f(x)对任意实数x均有f(x0=kf(x+2),其中常数k为负数,且f(x)在区间[0, 2020-05-16 …
一道教师招考真题——数学大体如下:f(x)=sinx+(√3)cosx+1求出f(x)对称中心的横 2020-05-23 …
求解∂f/∂v到底是多少,同∂F/∂v的区别是什么?链式法则也出错?下面这个例子告诉我们,数学符号 2020-06-29 …
设f(x)=ax2bxc,满足f(a1)=0,f(a2)=0,f(a3)=1,(其中:a1,a2, 2020-07-09 …
设f(x)=ax2+bx-c,满足f(a1)=0,f(a2)=0,f(a3)=1,(其中:a1,a 2020-07-09 …
f是有理数域多项式且在有理数域不可约,但知f的一个跟的倒数也是它的根,证f每一根的倒数也是f的根这 2020-07-27 …
高等代数:不可约多项式f(x)为数域P的不可约多项式,若c和1/c是f(x)的根,b也是f(x)的 2020-07-27 …
已知函数f(x)对任意的实数x均有f(x)=-2f(x+2),且f(x)在区间[0,2]上有表达式f 2020-11-12 …
匀速圆周运动的向心力公式问题根据公式F=mrw²可看出F跟r成正比,可根据公式F=m×(v²/r)可 2020-11-29 …
有如下程序框图,它表示输入x,求函数y=f(x)的值的一个算法,(1)令输入n=3,请写出输出y=f 2021-01-15 …