剑指offer第九题Java实现 题目: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. public class Test9 { public static void main(String[] args) { Test9 test9 = new Test9(); System.out.println(test9.Fibonacci(390000)); System.out.println(test9.Fibonacci3(39)); } /** * 为什么不采…
C/C++经典程序训练2---斐波那契数列 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 编写计算斐波那契(Fibonacci)数列的第n项函数fib(n)(n<40). 数列: f1=f2==1; fn=fn-1+fn-2(n>=3). Input 输入整数n的值. Output 输出fib(n)的值. Sample Input 7 Sample Output 13 经典的斐波那契. 两种方法: 用类(C里的函…
描述 一个斐波那契序列,F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2) (n>=2),根据n的值,计算斐波那契数F(n),其中0≤n≤1000. 输入 输入数据的第一行为测试用例的个数t,接下来为t行,每行为一个整数n(0≤n≤1000). 输出 输出每个测试用例的斐波那契数F(n). 样例输入 2 1 2 样例输出 1 1 import java.math.BigInteger; import java.util.ArrayList; import jav…
描述 一个斐波那契序列,F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2) (n>=2),根据n的值,计算斐波那契数F(n),其中0≤n≤1000. 输入 输入数据的第一行为测试用例的个数t,接下来为t行,每行为一个整数n(0≤n≤1000). 输出 输出每个测试用例的斐波那契数F(n). 样例输入 2 1 2 样例输出 1 1 list=[] for i in range(1001): if i==0: list.append(0) elif i==1 or…
用JAVA编写Fibonacei(1,1,2,3,5,8,13...)数列的第n项 分析:当n=1时,a(n)=1;当n=2时 ,a(n)=2. 所以当n=>3时,a(n)=a(n-1)+a(n-2). public class Test2 { public static void main(String[] args) { System.out.println(a(7)); } public static int a(int n){ if(n==1){ return 1; } if(n==2)…
java编程基础--斐波那契数列 问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 思路:可能出现的情况:(1) n=1 ,一种方法 ;(2)n=2,两种方法;(3)对于第n阶,只能从第n-1阶或者n-2阶跳上,所以得出结论: | 1, (n=1) f(n) =     | 2, (n=2) | f(n-1)+f(n-2) ,(n>2,n为整数) public static void main(String[] args) { int a =2…
import java.util.Scanner; /* 斐波那契数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... 如果设F(n)为该数列的第n项(n∈N*),那么这句话可以写成如下形式::F(n)=F(n-1)+F(n-2) 显然这是一个线性递推数列. */ public class Fibonacci { // 使用递归方法 private static void recursion(int n) { int j = n; System…
java大数做斐波那契数列:  思路:1.       2.可以用数组存着 import java.math.BigInteger; import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner cin=new Scanner(System.in); while(cin.hasNext()){//remermber BigInteger num1=cin.nextBigI…
// 面试题:斐波那契数列 // 题目:写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项. #include <iostream> using namespace std; // ====================方法1:递归==================== //注意这种递归方法虽然看起来很简单,但是由于压入栈和弹出,会存在栈溢出的可能,而且效率特别慢,且n越大效率越慢 long long Fibonacci_Solution1(unsigned int n)//…
/** * 描述:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子, * 假如兔子都不死,问每个兔子总数为多少? * 分析:根据题目条件可以推断 * 兔子的规律为数列 1,1,2,3,5,8,13,21...(即:斐波那契数列) * 作者:徐守威 */ package com.xushouwei; import java.util.*; public class T1 { /** * @param args */ public static void ma…