[蓝桥杯2019初赛]数列求值

题目描述

给定数列1, 1, 1, 3, 5, 9, 17, …,从第4 项开始,每项都是前3 项的和。求
第20190324 项的最后4 位数字。
 1 public class Main {
 2     
 3     public static void main(String[] args) {
 4 
 5         long arr[] = new long [20190325];
 6         arr[1] = 1;
 7         arr[2] = 1;
 8         arr[3] = 1;
 9         for(int i = 4;i<=20190324;i++) {
10             arr[i] = (arr[i-1]+arr[i-2]+arr[i-3])%10000;
11         }
12 
13             System.out.println(arr[20190324]);
14         
15     }
16 }

 

posted @ 2022-03-30 23:44  墨染流云  阅读(46)  评论(0)    收藏  举报