1. 程式人生 > 其它 >列印斐波拉契數列(兔子數列) Python和Java實現

列印斐波拉契數列(兔子數列) Python和Java實現

技術標籤:Java題

列印斐波拉契數列(兔子數列)

從第三個數開始,這個等於它前面兩個數的和

java實現

public static void main(String[] args) {
        int a=0,b=1;
        for(int i=0;i<10;i++){
            System.out.print(a+",");
            //引入第三個變數,用以儲存a的值
            int temp=a;
            a=b;
            b=temp+b;
        }
}

列印結果:0,1,1,2,3,5,8,13,21,34,

Python實現

a,b=0,1
# 此處for迴圈只是用來控制迴圈次數
for _ in range(10):
    print("%s"%a,end=" ")
    a,b=b,a+b

列印結果:0,1,1,2,3,5,8,13,21,34,

python 可以用更簡潔的方式交換兩個變數的數值,而java則需要引入第三個變數