笔记|斐波那契数列|相邻两项相除|float保留固定位数

    xiaoxiao2021-03-26  32

    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位

    转载请注明原文地址: https://ju.6miu.com/read-659472.html

    最新回复(0)