使用循环计算斐波那契数列

 1 /*
 2  * 使用循环计算斐波那契数列的前 20 项,已经前 20 项的和。
 3 提示:斐波那契数列:1,1,2,3,5,8,13,21…
 4 从第三项开始,每一项为前面两项的和
 5 
 6 */
 7 public class Test2 {
 8    public static void main(String args[]){
 9        
10            int sum = 0;
11            int NUM = 25;
12            int arr[] = new int[NUM];    
13           
14            arr[0] = arr[1] = 1;
15            
16            //求取斐波那契数列的前NUM项
17            for (int i = 2; i < NUM; i++) {
18                 arr[i] = arr[i - 1] + arr[i - 2];
19               }
20            
21            //打印出斐波那契额数列
22            System.out.println("斐波那契数列的前"+NUM+"项为:");
23            System.out.println("********************************************");
24            for (int i = 0; i < arr.length; i++) {
25                 if (i%5 == 0 && i>0){
26                     System.out.println();
27                 }   
28                   System.out.print(arr[i]+"	");
29         }  
30            //求和
31            for(int i=0;i<NUM;i++){
32                sum = arr[i]+sum;
33            }
34            System.out.println();
35            System.out.println("********************************************");
36            System.out.println("求和为:"+sum);
37     }
38 }

原文地址:https://www.cnblogs.com/panxinqi/p/6196725.html