早教吧作业答案频道 -->其他-->
1)java实现计算斐波那契数列第n项值的方法.一.关键代码:1.斐波那契数列指的是这样一个数列1,1,2,3,5,8,13,21,34,55,89,144,...数列第一项和第二项是1,从第三项开始,每一项都等于前
题目详情
1)java实现计算斐波那契数列第n项值的方法.
一. 关键代码:
1. 斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...
数列第一项和第二项是1, 从第三项开始,每一项都等于前两项之和。
本题的详细要求如下:
1) 实现计算斐波那契数列第n项值的方法。
定义静态方法f(int n), 参数n是数列的项数,返回值是第n项的值,
例如: f(1) 的值是1, f(6)的值是8。
2) 验证当n比较大时候,相邻两项的比值接近黄金分割比值0.618,验算f(45)/f(46)的值大约是0.618。
一. 关键代码:
1. 斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...
数列第一项和第二项是1, 从第三项开始,每一项都等于前两项之和。
本题的详细要求如下:
1) 实现计算斐波那契数列第n项值的方法。
定义静态方法f(int n), 参数n是数列的项数,返回值是第n项的值,
例如: f(1) 的值是1, f(6)的值是8。
2) 验证当n比较大时候,相邻两项的比值接近黄金分割比值0.618,验算f(45)/f(46)的值大约是0.618。
▼优质解答
答案和解析
其实就是一个递归算法,如下
public class Test {
public static void main(String[] args) {
System.out.println(f(6));
}
public static int f(int n){
if(n==1||n==2){
return 1;
}else{
return f(n-1)+f(n-2);
}
}
}
public class Test {
public static void main(String[] args) {
System.out.println(f(6));
}
public static int f(int n){
if(n==1||n==2){
return 1;
}else{
return f(n-1)+f(n-2);
}
}
}
看了 1)java实现计算斐波那契...的网友还看了以下:
下列关于糖类和蛋白质的鉴定实验中斐林试剂和双缩脲试剂的叙述正确的是A都是现配先用B所用氢氧化钠溶液 2020-06-10 …
在鉴定还原性糖和蛋白质的实验中,下列哪项说法是正确的()A.斐林试剂的甲液和乙液可直接用于蛋白质的 2020-06-10 …
下列有关实验操作步骤的叙述中,正确的是()A.斐林试剂的甲液和乙液可直接用于蛋白质的检测B.双缩脲 2020-06-10 …
下列关于实验操作步骤的叙述中正确的是()A.斐林试剂与蔗糖溶液水浴加热5分钟出现砖红色沉淀B.鉴定 2020-06-10 …
下列关于鉴定葡萄糖、花生油和豆浆时所用的试剂即出现的颜色正确的是()A.斐林试剂(砖红色)、双缩脲 2020-06-10 …
检验还原性糖、蛋白质、脂肪、淀粉的试剂分别是A.斐林试剂、苏丹III、碘液、双缩脲试剂B.苏丹II 2020-06-10 …
某同学想利用以下方法来区分质量分数为15%的蔗糖溶液和质量分数为30%的麦芽糖溶液,其中不能直接辨 2020-06-10 …
如果要研究牛奶中是否含有蛋白质、油脂和还原糖,需要分别准备的试剂是A.斐林试剂、斐林试剂、苏丹ⅢB 2020-06-10 …
澳大利亚、新西兰和斐济共同的地理特征是()A.都是热带国家B.都是岛国C.都是南半球国家D.都位于亚 2020-11-11 …
澳大利亚、新西兰和斐济共同的地理特征是()A.都是热带国家B.都是岛国C.都是南半球国家D.都位于亚 2020-11-11 …