博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java练习 SDUT-2400_高中数学?
阅读量:6717 次
发布时间:2019-06-25

本文共 870 字,大约阅读时间需要 2 分钟。

高中数学?

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

高中数学大家都学过数列,其中一个重要的概念就是数列的通项,可以代表数列中每一项的一个表达式。

今天我们的问题就跟通项有关系,说,给你一个数列的通项和数列中的前几项,希望你能求出它的第n项。
通项表达式如下:
F(1) = 0;
F(2) = 1;
F(n) = 4F(n-1)-5F(n-2);

Input

输入数据第一行是一个正整数T,T<100。接下来T行,每行一个整数n, 2<n<50。

Output

输出有T行,对于输入中每行中的n按照通项计算出F(n)。

Sample Input

4

3
4
5
6

Sample Output

4

11
24
41

题解:一道递推题,可以先把前50项计算存储起来,根据询问输出。

import java.util.*;public class Main{    public static void main(String[] args)    {        Scanner cin = new Scanner(System.in);        int a[] = new int[55];        int n,i,t;        t = cin.nextInt();        a[1] = 0;        a[2] = 1;        for(i=3;i<=50;i++)            a[i] = 4*a[i-1] - 5*a[i-2];        while(t-->0)        {            n = cin.nextInt();            System.out.println(a[n]);        }        cin.close();    }}

转载于:https://www.cnblogs.com/luoxiaoyi/p/9870020.html

你可能感兴趣的文章
购物车特效收集
查看>>
Access中一句查询代码实现Excel数据导入导出
查看>>
2015第49周二
查看>>
Sphinx/Coreseek 4.1的安装流程
查看>>
邮件服务器Postfix的管理 重启php-fpm
查看>>
Android Studio 项目代码全部消失--出现原因及解决方法
查看>>
SQL Server---存储过程
查看>>
MySQL Performance-Schema(二) 理论篇
查看>>
搭建SSH详细步骤及相关说明
查看>>
Android IOS WebRTC 音视频开发总结(五五)-- 音视频通讯中的抗丢包与带宽自适应原理...
查看>>
Libgdx: 将Texturepacker打包的PNG图片还原成一张一张的单个的
查看>>
再议Swift操作符重载
查看>>
pc机进入android的shell
查看>>
javascript Date format(js日期格式化)
查看>>
Loadrunner中参数化实战(6)-Random+Each occurrence
查看>>
tomcatserver解析(六)-- Acceptor
查看>>
asp.net判断访问者是否来自移动端
查看>>
Python 一些常用模块的安装
查看>>
严苛模式(StrictMode)
查看>>
牛客网-《剑指offer》-跳台阶
查看>>