Fibonacci 数
Time Limit:1000MS Memory Limit:65536K
Total Submit:347 Accepted:248
Description
无穷数列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)
Input
第一行是一个整数m(m<5)表示共有m组测试数据
每次测试数据只有一行,且只有一个整形数n(n<20)
Output
第一行是一个整数m(m<5)表示共有m组测试数据
每次测试数据只有一行,且只有一个整形数n(n<20)
Sample Input
3
1
3
5
Sample Output
1
2
5
Source
经典题目
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace AK1007 {
class Program {
static void Main(string[] args) {
int[] fib = new int[25];
fib[1] = 1; fib[2] = 1;
for (int i = 3; i < 21; i++)
fib[i] = fib[i - 1] + fib[i - 2];
int n = int.Parse(Console.ReadLine());
while (n-- > 0) {
int x = int.Parse(Console.ReadLine());
Console.WriteLine(fib[x]);
}
}
}
}