早教吧作业答案频道 -->其他-->
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数列的递推...的网友还看了以下:
已知f1=1/1-t,f2=1/1-f1,f3=1/1-f2,fn+1=1/1-fn,那么f201 2020-05-17 …
本人自习高一数学必修一的集合,确实挺难的!1:(A∩B)真包含于A真包含于(A∪B)第一题为什么错 2020-06-10 …
已知点A,直线a,平面α,以下表达正确的个数是①A∈a,a不包含于α→A真包含于α②A∈,a∈α→ 2020-06-12 …
设∅为空集,I为全集,A为I的任意子集,则下面式子中正确的是()A.∅真包含于A真包含与IB.∅包 2020-07-29 …
已知f1=1/1-t,f2=1/1-f1,f3=1/1-f2,fn+1=1/1-fn,那么f201 2020-07-31 …
如果k个数x1、x2……xn分别出现f1、f2……fn次,那么这些数据的加权平均是()(其中f1+f 2020-11-17 …
包含于和真包含于暑假自学不知对不对A={1,2,3}B={1,2,3,4}C={1,2,3,4}A真 2020-12-02 …
已知{1}真包含于A包含于{1,2,3,4},则A有7个已知{1,2}包含于A真包含于{1,2,3, 2020-12-02 …
实变函数设f1,f2是rn中闭集,且f1∩f2=空集,试证明存在开集G1,G2,使得G1∩G2=空集 2020-12-08 …
关于真包含于和包含于的问题.题目是这样的:A={x|x是12的约数}B={x|x是36的约数}这个题 2020-12-18 …