首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

非递归解决斐波纳挈数列有关问题

2013-10-06 
非递归解决斐波纳挈数列问题是用迭代解决:看代码吧package com.howlaa.Exceptionpublic class Fab {publi

非递归解决斐波纳挈数列问题

是用迭代解决:

看代码吧

package com.howlaa.Exception;public class Fab {public static void main(String[] args) {System.out.println(f(40));}public static long f(int index){if(index < 1){System.out.println("非法参数");return -1;}if(index==1 || index==2){return 1;}long f1=1L;long f2=1L;long f=0;for(int i=2;i<index;i++){f=f1+f2;f1=f2;f2=f;}return f;}}

主要思路就是第三个数是第一个数加上第二个数的和,那么第四个数就是第三个数加上第二个数。。。以此类推

热点排行