实现一个数列的输出数列是 1 1 2 3 5 8 13 21 不能使用数组现在急用  谢谢程序语言是java啊

解决方案 »

  1.   


    int frequency = 1;  //判断次数
    int FirstNO = 1; 
    int SecondNO = 1;
    int NextNO ;
    System.out.print(FirstNO + " " + SecondNO );
    while(NextNO <= 21 ){
      NextNO = FirstNO + SecondNO ;
      System.out.print(" "+NextNO);
      FirstNO = SecondNO ;
      SecondNO = NextNO;
    }
    大致上是这样啦.
      

  2.   

    思想你也明白,前一个和下一个数字的和就等于下下个数字public static void main(String[] args) 
    {

       int count=8;//定义数列的长度
       int PerNumber=0;
       int NextNumber=1;
       int sum=0;
       for(int i=0;i<count-1;i++)
       {
            sum=PerNumber+NextNumber;
            PerNumber=NextNumber;
            NextNumber=sum;
               if(i==0)
               {
                System.out.println(NextNumber);
                System.out.println(sum);
               }
               else
               {
                System.out.println(sum);
               }
       }