编一个形如:
1,1,2,3,5,8,13,21,34,55,89……
就是后一个数是前两个数之和的题。
要求:最简练!谢谢了

解决方案 »

  1.   

    public class Fiber{
    public static void main(String[] args){
    int iter = 10;
    int[] num = new int[2];
    num[0] = 1;
    num[1] = 1;

    for(int i = 1; i< 10; i++){
    System.out.println(num[0]);
    System.out.println(num[1]);
    num[0] = num[0] + num[1];
    num[1] = num[1] + num[0];

    }


    }
    }
      

  2.   

    这是一个Fibonacci数列问题吧,不知打错没
    呵呵
      

  3.   

    class  Fibo{
                 public static void main(string[] args)
                 {  int i;
                    int fib[]=new int[12];
                    fib[1]=1;
                    fib[2]=1;
                     for(i=3;i<12;i++)
                        fib[i]=fib[i-1]+fib[i-2]
                      for(i=1;i<=11;i++)
                      System.out.println("fib["+"]="+fib[i]);
                  }
             }
      

  4.   

    错了System.out.println("fib["+i+"]="+fib[i]);
      

  5.   


    import junit.framework.TestCase;public class FiboTest {
    public static void main(String[] args) {
    FiboTest fibo = new FiboTest();
    fibo.fibo1();
    for(int i=1;i<11;i++){
    System.out.println(fibo.fibo2(i));
    } }
    private void fibo1(){
    int a=1;
    int b=1;
    int n;
    for(int i=2;i<10;i++){
    n=a+b;
    a=b;
    b=n;
    System.out.println(n);
    }

    }
    private int fibo2(int n){
    if(n==1||n==2){
    return 1;
    }else{
    return fibo2(n-1)+fibo2(n-2);
    }
    }
    }
      

  6.   

    你们看这个:
    class a
    {  public static void main(String srgs[])
      { int a;
        int b;
        a=0;
         b=1;
        for(int i=0 ;i<20;i++)
         { a=a+b;
             b=a-b;
             System.out.print(a+"\t");
           }
           }
    }
    怎样?
      

  7.   

    错了!第一行应是class Shulie
      

  8.   

    class Num

     public static void main(String srgs[])
       {
       int a=1;
       int b=1;
       int c=0;
       System.out.print(a+" "+b+" ");
         for(int i=0 ;i<20;i++)
          { 
          c=a+b;
          a=b;
          b=c;
             System.out.print(c+" ");
            }
        }
    }
      

  9.   

    public class Test{
       public static void main(String args[])
       {    
       int a = 1,b=1;
       for(int i=0;i<5;i++)
       {
       a=b+a;      
       System.out.println(a);
       b=a+b;
       System.out.println(b);
       }
       }
    }
      

  10.   

    public class Fibo {    static int f(int i){
            if(i <= 0){
                System.out.println("请输入一个大于0的数");
            }
            if(i == 1){
                return 1;
            }
            if(i == 2){
                return 1;
            }
            return f(i-1)+f(i-2);
        }    public static void main(String[] args) {
            for(int i = 0; i < 10; i++){
                System.out.print(" "+f(i+1));
            }
        }
    }
      

  11.   

    递归好了,
    int fun_an(int n)
    {
      if(n<=2)
        return 1;
      return fun_an(n-1)+fun_an(n-2);
    }
      

  12.   

    int a,b;
    a=0;
    b=1;
    for(int i=0;i<10;i++)
    (a+=b;
     b=a-b;
    System.out.print(a);
    )
    挨,你这个菜鸟。