早教吧作业答案频道 -->其他-->
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数列的递推...的网友还看了以下:
函数数列{fn(x)}满足f1(1)/根号下(1+x^2) f(n+1)(x)=f1[fn(x)] 2020-05-15 …
定义在正整数集Z+上的函数f,对于每一个n∈Z+和无理数π=3.14159265358.满足f(n 2020-06-14 …
设函数fn(x)(n=1,2,…)在[0,1]上连续,在(0,1)内可导,并且{fn(x)}在[0 2020-06-23 …
设(fn)是斐波那契数列,则f1=f2=1,fn=f(n-1)f(n-2),画出程序框图,表示输出 2020-07-23 …
已知数列{Fn}的通项公式是Fn=1/根号5(a的n次方-b的n次方),其中a=(1+根号5)/2 2020-07-23 …
假设fn=f(n-1)+f(n-2),f1=1,f2=2,f3=3,f4=5...求f100=多少 2020-07-23 …
求级数的前N项之和S=x+x*x/1*2+x*x*x/2*3+.+xFn/Fn*F(n-1)其中F 2020-07-23 …
如图所示是一悬挂的吊灯,若吊灯的重力为G,灯线对吊灯的拉力为FN,吊灯对灯线的拉力为F′N.则下列 2020-08-02 …
已知f(x)=a0+a1x+a2x^2+…+anx^n(x∈N*),记f1(x)=f'(x),f2( 2020-10-31 …
设f(x)=2/x+1,而fn+1(x)=f1[fn(x)],n∈N+.记an=fn(2)-1/fn 2020-11-01 …