蓝桥杯 2021/10/31 基础练习 Fibonacci数列

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int a=1;
        int b=1;
        int fib=1;
        for(int i=2;i<n;i++){
            fib=(a+b)%10007;
            a=b%10007;
            b=fib%10007;
        }
        System.out.println(fib);
    }
}

  重点:巧妙的余数计算。

posted @ 2021-10-31 23:59  utigoose  阅读(34)  评论(0)    收藏  举报