列印斐波拉契數列(兔子數列) Python和Java實現
阿新 • • 發佈:2020-12-27
技術標籤: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則需要引入第三個變數