博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯入门(一)
阅读量:5098 次
发布时间:2019-06-13

本文共 651 字,大约阅读时间需要 2 分钟。

问题描述

Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。

当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。

输入格式
输入包含一个整数n。
输出格式
输出一行,包含一个整数,表示F
n除以10007的余数。

说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。

样例输入
10
样例输出
55
 
测试代码
public class Main {
    
       public static  int f(int n) {
        int a[] =  {0, 1};
            if (n <2)
            return a[n];
            return f(n-1) + f(n-2);
       
       }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
   Scanner sc =new Scanner(System.in);
    
     int n=sc.nextInt();
     if( n>1000000) {
         System.out.println("超出限制,请重新输入");
     }
    
    System.out.println((f(n)%10007));
    }
}

转载于:https://www.cnblogs.com/nulinulizainuli/p/10526095.html

你可能感兴趣的文章
QML学习笔记之一
查看>>
App右上角数字
查看>>
小算法
查看>>
新作《ASP.NET MVC 5框架揭秘》正式出版
查看>>
WPF中实现多选ComboBox控件
查看>>
读构建之法第四章第十七章有感
查看>>
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
python asyncio 异步实现mongodb数据转xls文件
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IOS-图片操作集合
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
jquery实现限制textarea输入字数
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
ActiveMQ与spring整合
查看>>
第一阶段冲刺06
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
排球积分程序(三)——模型类的设计
查看>>
HDU 4635 Strongly connected
查看>>
格式化输出数字和时间
查看>>