1. 斐波那契數列指的是這樣一個數列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...
數列第一項和第二項是1, 從第三項開始,每一項都等于前兩項之和。代碼如下(一下方法為求取第i位 斐波那契數列指)
public static int getFs(int i) { int j = 0; switch (i) { case 0: j = 0; break; case 2: j = 1; break;case 1: j = 1; break; case 2: j = 1; break; default: int i1 = 1;int i2 = 1;int i3 = 0; for (int k = 3; k <= i; k++) { i3 = i1 + i2;i1 = i2;i2 = i3;}j = i3;break;}return j; }2 相鄰兩數相除(取至小數點后三位)f=(float)getFs(g)/(float)getFs(g+1); //相鄰兩數相除(float)(Math.round(f*1000))/1000 //取小數點后3位
新聞熱點
疑難解答