南阳理工OJ之Fibonacci数

-------------------------------------------------------------

AC代码:

 1 import java.util.Scanner;
 2
 3 public class Main {
 4
 5     public static void main(String[] args) {
 6
 7         Scanner sc=new Scanner(System.in);
 8
 9         int times=sc.nextInt();
10
11         while(times-->0){
12             int n=sc.nextInt();
13             long ans=fibonacci(n);
14             System.out.println(ans);
15         }
16
17     }
18
19     public static long book[]=new long[21];
20
21     public static long fibonacci(int n){
22         if(n==1 || n==2) return 1;
23         return book[n]=fibonacci(n-1)+fibonacci(n-2);
24     }
25
26 }

题目来源: http://acm.nyist.net/JudgeOnline/problem.php?pid=13

时间: 2024-10-12 12:34:34

南阳理工OJ之Fibonacci数的相关文章

南阳理工OJ之奇偶数分离

--------------------------------------------------------- AC代码: 1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 7 Scanner sc=new Scanner(System.in); 8 9 int times=sc.nextInt(); 10 while(times-->0){ 1

南阳理工OJ之三个数从小到大排序

------------------------------------------- AC代码: 1 import java.util.Arrays; 2 import java.util.Scanner; 3 4 public class Main { 5 6 public static void main(String[] args) { 7 8 Scanner sc=new Scanner(System.in); 9 10 int x[]=new int[3]; 11 for(int i

南阳理工OJ之字符串逆序输出

------------------------------------------- AC代码: 1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 7 Scanner sc=new Scanner(System.in); 8 9 int times=Integer.parseInt(sc.nextLine()); 10 while(times-->

南阳理工OJ之喷水装置(一)

---------------------------------------------------------------------------- AC代码: 1 import java.util.Arrays; 2 import java.util.Scanner; 3 4 public class Main { 5 6 public static void main(String[] args) { 7 8 Scanner sc=new Scanner(System.in); 9 in

南阳理工OJ之水仙花数

------------------------------------------- AC代码: 1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 7 Scanner sc=new Scanner(System.in); 8 9 while(true){ 10 int n=sc.nextInt(); 11 if(n==0) return; 12 S

南阳理工OJ之素数求和问题

---------------------------------------------- AC代码: 1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 7 preprocess(); 8 9 Scanner sc=new Scanner(System.in); 10 11 int times=sc.nextInt(); 12 while(time

南阳理工OJ之茵茵的第一课

------------------------------------------- AC代码: 1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 7 Scanner sc=new Scanner(System.in); 8 9 int times=Integer.parseInt(sc.nextLine()); 10 11 while(times

南阳理工OJ之XX和OO

------------------------------------------------------ AC代码: 1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 7 Scanner sc=new Scanner(System.in); 8 9 int times=Integer.parseInt(sc.nextLine()); 10 11

南阳理工 oj 题目739 笨蛋难题四

笨蛋难题四 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 这些日子笨蛋一直研究股票,经过调研,终于发现xxx公司股票规律,更可喜的是 笨蛋推算出这家公司每天的股价,为了防止别人发现他的秘密.他决定对于这家公司的 股票最多买一次,现在笨蛋已经将股票价格列了出来.(这已经不是笨蛋的难题了,他已经解决 呵 呵).只想难为难为你呀,从股票价格表上,你能算出笨蛋的每股股票最多能赚多少钱吗? 输入 第一行一个n,表示n天(小于100000)第二行 给出n天每股的价格 输出 每