蓝桥杯2019年第十三届省赛真题-数列求值

一、题目

数列求值
【问题描述】

给定数列 1, 1, 1, 3, 5, 9, 17, …,从第 4 项开始,每项都是前 3 项的和。求第 20190324 项的最后 4 位数字。

【答案提交】

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个 4 位整数(提示:答案的千位不为 0),在提交答案时只填写这个整数,填写多余的内容将无法得分。

二、分析

 看到这个题目,想到可以用动态数组的方式

a[0] a[1] a[2] a[3]
1 1 1 3

将前三个元素相加放到第四个位置,然后将第二、第三、第四个元素复制到它前一个的位置。


代码: 

package lan2019;

public class C数列求和 {

	public static void main(String[] args) {
		int[] a = new int[20190324];
		a[0] = 1;
		a[1] = 1;
		a[2] = 1;
		for(int i = 3; i <= 20190323; i++) {
			a[i] = a[i-3] + a[i-2] + a[i-1];
			//只要求后四位
			a[i] %= 10000;
		}
		System.out.println(a[20190323]);
	}
}

结果: 4659

反思: 

因为我设置的数组下表是从0开始的,注意注意i的范围以及不要超过数组的长度,

也可以数组下标从1开始,更清楚一点 

package lan2019;

public class C数列求和 {

    public static void main(String[] args) {
        int[] a = new int[20190325];
        a[1] = 1;
        a[2] = 1;
        a[3] = 1;
        for(int i = 4; i <= 20190324; i++) {
            a[i] = a[i-3] + a[i-2] + a[i-1];
            //只要求后四位
            a[i] %= 10000;
        }
        System.out.println(a[20190324]);
    }
}

相关推荐

  1. 2019-数列

    2024-03-29 04:40:01       46 阅读
  2. 2018-复数幂

    2024-03-29 04:40:01       44 阅读
  3. 2016-立方变自身

    2024-03-29 04:40:01       45 阅读
  4. 2016-承压计算

    2024-03-29 04:40:01       39 阅读
  5. 2014-武功秘籍

    2024-03-29 04:40:01       39 阅读
  6. 2014-切面条

    2024-03-29 04:40:01       37 阅读
  7. 2014-猜字母

    2024-03-29 04:40:01       40 阅读
  8. 2019-不同的子串

    2024-03-29 04:40:01       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 04:40:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 04:40:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 04:40:01       82 阅读
  4. Python语言-面向对象

    2024-03-29 04:40:01       91 阅读

热门阅读

  1. 网络安全渗透测试工具

    2024-03-29 04:40:01       45 阅读
  2. 题目 2894: 肿瘤检测

    2024-03-29 04:40:01       47 阅读
  3. 【深度学习】球衣号码识别 re-id追踪

    2024-03-29 04:40:01       39 阅读
  4. SpringBoot与Prometheus监控整合

    2024-03-29 04:40:01       41 阅读
  5. unity中 鼠标按下移动端与pc端的位置

    2024-03-29 04:40:01       36 阅读
  6. 设置火狐浏览器打开unity开发的webGL

    2024-03-29 04:40:01       46 阅读
  7. 蓝桥集训之小国王

    2024-03-29 04:40:01       43 阅读
  8. 数据仓库——无事实的事实表

    2024-03-29 04:40:01       45 阅读
  9. 31-4 命令执行漏洞 - RCE原理

    2024-03-29 04:40:01       43 阅读