1106 2019数列(JAVA)

简介: 把 2019 各个数位上的数字 2、0、1、9 作为一个数列的前 4 项,用它们去构造一个无穷数列,其中第 n(>4)项是它前 4 项之和的个位数字。例如第 5 项为 2, 因为 2+0+1+9=12,个位数是 2。

 

把 2019 各个数位上的数字 2、0、1、9 作为一个数列的前 4 项,用它们去构造一个无穷数列,其中第 n(>4)项是它前 4 项之和的个位数字。例如第 5 项为 2, 因为 2+0+1+9=12,个位数是 2。

本题就请你编写程序,列出这个序列的前 n 项。

输入格式:

输入给出正整数 n(≤1000)。

输出格式:

在一行中输出数列的前 n 项,数字间不要有空格。

输入样例:

10

image.gif

输出样例:

2019224758

image.gif

代码实现:

import java.io.*;
import java.util.ArrayList;
/**
 * @author yx
 * @date 2022-07-29 0:21
 */
public class Main {
    static PrintWriter out=new PrintWriter(System.out);
    static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));
    static StreamTokenizer in=new StreamTokenizer(ins);
    public static void main(String[] args) throws IOException {
        ArrayList<Integer> list=new ArrayList<>();
        list.add(2);
        list.add(0);
        list.add(1);
        list.add(9);
        in.nextToken();
        int n=(int) in.nval;
//         System.out.print(2019);
        for (int i = 0; i < n; i++) {
            if(i<=3){
                System.out.print(list.get(i));
            }else {
                list.add((list.get(i - 4) + list.get(i - 3) + list.get(i - 2) + list.get(i - 1)) % 10);
                System.out.print(list.get(i));
            }
        }
    }
}

image.gif

image.gif编辑

相关文章
|
6月前
|
存储 算法 前端开发
2019蓝桥杯大赛省赛Java大学B组 数列求值
2019蓝桥杯大赛省赛Java大学B组 数列求值
22 0
|
6月前
|
Java
P9242 [蓝桥杯 2023 省 B] 接龙数列JAVA,边权为1的最短路问题,洛谷P9242 [蓝桥杯 2023 省 B] 接龙数列​编辑力扣1926.迷宫离入口最近的出口力扣433.
P9242 [蓝桥杯 2023 省 B] 接龙数列JAVA,边权为1的最短路问题,洛谷P9242 [蓝桥杯 2023 省 B] 接龙数列​编辑力扣1926.迷宫离入口最近的出口力扣433.
|
7月前
|
Java
Java练习题-输出斐波那契(Fibonacci)数列
Java练习题-输出斐波那契(Fibonacci)数列
|
7月前
|
C++ Python Java
Java每日一练(20230503) 外观数列、有序数组转BST、翻转字符串里的单词
Java每日一练(20230503) 外观数列、有序数组转BST、翻转字符串里的单词
55 0
Java每日一练(20230503) 外观数列、有序数组转BST、翻转字符串里的单词
|
7月前
|
Java
【Java每日一题】——第十五题:用数组求Fibonacci数列前30项值
【Java每日一题】——第十五题:用数组求Fibonacci数列前30项值
|
算法 Java
斐波拉切数列 java版本
斐波拉切数列 java版本
67 0
|
Java
蓝桥杯 基础练习 数列特征(Java)
蓝桥杯 基础练习 数列特征(Java)
72 0
|
Java
蓝桥杯 入门训练 Fibonacci数列 (Java)
蓝桥杯 入门训练 Fibonacci数列 (Java)
70 0
|
Java 测试技术
第十二届蓝桥杯Java省赛A组试题:异或数列
第十二届蓝桥杯Java省赛A组试题:异或数列
230 1