早教吧作业答案频道 -->其他-->
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数列的递推...的网友还看了以下:
为什么说斯大林格勒战役是世界反法西斯战争重要转折点?如果苏军在斯大林格勒战役中败给德国,结果会怎样 2020-05-21 …
《大象和猴子》读后的感想,不少于400字一天,大象和猴子争吵起来.大象身体结实,它对猴子说:“你瞧 2020-06-09 …
《格列佛游记》—《大人国国情》简要概括上文的故事情节,并说说后来格列佛是怎样离开这个国家的 2020-06-18 …
《大象和猴子》阅读问题!急!(在线等,速度,+分)一天,大象和猴子争吵起来.大象身体结实,它对猴子 2020-07-04 …
关于恩格尔系数,下列说法正确的是()①恩格尔系数越小则生活水平越高,消费结构改善②恩格尔系数越小则 2020-07-23 …
求解答提示,该如何构造下述函数列?{fn(x)}{gn(x)}是(-∞,+∞)上的连续但不有界函数 2020-07-31 …
关于赤道上重力、向心力的问题在赤道上,万有引力等于重力加上向心力,也就是说向心力已经由万有引力提供. 2020-11-01 …
有两个数学家,一个叫伊凡,一个叫艾格.艾格有三个儿子.一天,伊凡问艾格:"你的儿子有多大?”艾格说: 2020-12-17 …
德军在斯大林格勒战役中失败的原因,为什么说斯大林格勒战役是第二次世界大战的重要转折 2020-12-19 …
举例子说明fn(x)在0到正无穷一致收敛于f(x)但是∫fn(x)dx不等于∫f(x)dx积分区间是 2021-01-13 …