张创琦 2022.03.08

    1. package acwing_Test;
    2. import java.util.Scanner;
    3. public class Main {
    4. static int t = 1000000007;
    5. public static void main(String[] args) {
    6. Scanner input = new Scanner(System.in);
    7. int n = input.nextInt();
    8. int c = fib(n);
    9. System.out.println(c);
    10. }
    11. public static int fib(int n){
    12. if(n == 0 || n == 1) {
    13. return n;
    14. } else {
    15. int p = 0;
    16. int q = 0;
    17. int r = 1;
    18. for(int i = 0; i < n; i++) {
    19. p = q; // 0
    20. q = r; // 1
    21. r = (p + q) % t; //
    22. }
    23. return q; // 如果 return r 的话,那么 i 需要 1 ~ n-1
    24. }
    25. }
    26. }