博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java练习 SDUT-1689_斐波那契?
阅读量:6912 次
发布时间:2019-06-27

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

斐波那契?

Time Limit: 1000 ms Memory Limit: 32768 KiB

Problem Description

给出一个数列的递推公式,希望你能计算出该数列的第N个数。递推公式如下:

F(n)=F(n-1)+F(n-2)-F(n-3). 其中,F(1)=2, F(2)=3, F(3)=5.

很熟悉吧,可它貌似真的不是斐波那契数列呢,你能计算出来吗?

Input

输入只有一个正整数N(N>=4).

Output

输出只有一个整数F(N).

Sample Input

5

Sample Output

8

斐波那契的变形。

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

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

你可能感兴趣的文章
selenium+python自动化95-弹出框死活定位不到
查看>>
[Asp.net core]使用Polly网络请求异常重试
查看>>
Java探针-Java Agent技术-阿里面试题
查看>>
densenet
查看>>
user-agent
查看>>
基于Redis+MySQL+MongoDB存储架构应用
查看>>
thymeleaf 的hello world
查看>>
js pjax 和window.history.pushState,replaceState
查看>>
Hadoop Yarn REST API未授权漏洞利用挖矿分析
查看>>
asp.net Core 获取应用程序所在目录的2种方式
查看>>
Android震动vibrator(马达)--系统到驱动的流程【转】
查看>>
Linux下分布式系统以及CAP理论分析
查看>>
Oracle与Sql server的区别
查看>>
JavaScript 判断一个对象{}是否为空对象的简单方法
查看>>
C#使用Xamarin开发可移植移动应用(1.入门与Xamarin.Forms页面),附源码
查看>>
java 正则例子
查看>>
拆系数FFT
查看>>
SpringBoot乱码
查看>>
MySQL远程连接失败(错误码:2003)
查看>>
EMQ 注意事项
查看>>