剑指Offer第七题:斐波那契数列
斐波那契数列
https://www.nowcoder.com/practice/c6c7742f5ba7442aada113136ddea0c3?tpId=13&tqId=11160&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
题目描述
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。
n<=39
解答:
public class Q_7 {
public int Fibonacci(int n) { if (n <= 0) { return 0; } int fir = 1; int sec = 1; if (n == 1) { return fir; } else if (n == 2) { return sec; } int tmp = 0; for (int i = 2; i < n; i++) { tmp = fir + sec; fir = sec; sec = tmp; } return tmp; } public static void main(String[] args) { System.out.println(new Q_7().Fibonacci(10)); }
}