Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1.
题目
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
答案
//用的递归的算法!
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);
}
}
}
这样写.你复制再提交,会告诉你运行超时的.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 如图,在△ABC中,AB=AC=10cm,DE是AB的中垂线,△BDC的周长为16cm,则BC的长为( ) A.5cm B.6cm C.8cm D.10cm
- x+3/4=21/32
- 假设1+a+a²=0,求a的1980次方+a的1981次方+a的1982次方+.+a的2000次方的值.
- 一个长方体的药水箱里装了30升的药水,正好是水箱容积的一半,已知药水箱你面长5分米,宽3分米,它的深是多
- fx=x^2+2ax+1在(0,1)上的最小值为f1,则a的取值范围为?答案是负无限到一1.
- 小明是1990年出生的.小明8岁时,爷爷64岁,到2005年时爷爷多少岁
- 人教版小学五年级数学上册黄冈小状元第21页培优作业怎么做
- 12根火柴棒摆成“田”字型,怎样移动三根火柴棒,变成三个正方形;
- 现在有386根小棒,可以摆这样的八边形多少个?(一个八边形要用8根小棒,两个只要15根小棒)
- 英语作文 写5~6句话介绍你的家庭成员以及他们的职业
热门考点
- R代表什么.数学老师老是说A=R,什么全体实数
- 一个正方形的边长为6cm,一个长方形的长为9cm,如果这两个图形的面积相等,那么长方形的宽为()cm
- 代词的英语选择题.
- The post office is quiet far from here.
- 已知二次函数的图象过点(-3,0),(1,0),且顶点到X轴的距离等于2,求表达式
- 90和30的最小公倍数,和最大公因数
- 梯形ABCD中AD平行BC,M,N为两腰AB,CD的中点,ME平行AN交BC于E 证 AM等于EN
- 在下面的空白处填上合适的表示颜色的英文单词.
- these be books中be的用法正确吗一般疑问句怎么改
- 为什么说滕王阁是江南三大名楼之首