首页 > 学院 > 开发设计 > 正文

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

2019-11-14 09:51:24
字体:
来源:转载
供稿:网友

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位


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表