• 输入输出Fibonacci数


    这几周一直在查找输入输出之类的问题,现在正好有机会和大家分享一下.

        

    Fibonacci数

    时间制约: 3000 ms  |  内存制约: 65535 KB
    难度: 1

        

     
    描述
    无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地定义为
    F(n)=1 ...........(n=1或n=2)
    F(n)=F(n-1)+F(n-2).....(n>2)
    现要你来求第n个斐波纳奇数。(第1个、第二个都为1)
     
    输入
    第一行是一个整数m(m<5)表现共有m组测试数据
    每次测试数据只有一行,且只有一个整形数n(n<20)
    输出
    对每组输入n,输出第n个Fibonacci数
    样例输入
    3
    1
    3
    5
    样例输出
    1
    2
    5

        每日一道理
    灯,带有一种明亮的光,每当深夜来临,是它陪伴着你,如此默默无闻。它是平凡的,外表华丽与否,那都是一样的,珍珠点缀,水晶加饰的灯它只能用以装饰,来满足人们的虚荣心,比起这,普普通通的日光灯是幸运的,因为它照明的本性没有改变,如同生活中的一部分人平平凡凡却实实在在。
    package nyist.base;
    
    import java.util.Scanner;
    
    public class Main13 {
    	public static void main(String[] args) {
    		int [] src = getInt();
    		int [] fibonaccis = getFibonaccis();
    		for(int i = 0;i<src.length;i++){
    			System.out.println(fibonaccis[src[i]-1]);
    		}
    	}
    	public static int[]  getFibonaccis(){
    		int [] fibonaccis = new int[20];
    		for(int i = 1; i <=  20; i++){
    			fibonaccis[i-1] = fibonacci(i);
    			//System.out.println(fibonaccis[i-1]);
    		}
    		return fibonaccis;
    	}
    	
    	public static int  fibonacci(int n){
    		if(n == 1 || n == 2){
    			return 1;
    		}else{
    			return fibonacci(n-1) + fibonacci(n-2);
    		}
    	}
    	public static  int[] getInt(){
    		Scanner sc=new Scanner(System.in);
    		 int x=sc.nextInt();
    		int[] s=new int[x];
    		for(int i=0;i<s.length;i++){
    			s[i]=sc.nextInt();
    		}
    		
    		return s;
    	}
    }

    文章结束给大家分享下程序员的一些笑话语录: 程序员打油诗   
      写字楼里写字间,写字间里程序员;
      程序人员写程序,又拿程序换酒钱。
      酒醒只在网上坐,酒醉还来网下眠;
      酒醉酒醒日复日,网上网下年复年。
      但愿老死电脑间,不愿鞠躬老板前;
      奔驰宝马贵者趣,公交自行程序员。
      别人笑我忒疯癫,我笑自己命太贱;
      不见满街漂亮妹,哪个归得程序员。

    --------------------------------- 原创文章 By 输入和输出 ---------------------------------

  • 相关阅读:
    【BZOJ 2820】 YY的GCD (莫比乌斯+分块)
    【BZOJ 2005】[Noi2010]能量采集 (容斥原理| 欧拉筛+ 分块)
    【HDU 4898】 The Revenge of the Princess’ Knight (后缀数组+二分+贪心+...)
    【BZOJ 3473】 字符串 (后缀数组+RMQ+二分 | 广义SAM)
    【BZOJ3439】 Kpm的MC密码 (TRIE+主席树)
    【GDOI2014 DAY2】Beyond (扩展KMP)
    【转】【最大子矩阵问题】【悬线法】 学习笔记
    【HDU4333】Revolving Digits(扩展KMP+KMP)
    【转】各种字符串算法大总结
    【poj2478-Farey Sequence】递推求欧拉函数-欧拉函数的几个性质和推论
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3095616.html
Copyright © 2020-2023  润新知