首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>java教程>资讯:[Java经典题目]求Fibonacci斐波那契数列

[Java经典题目]求Fibonacci斐波那契数列

www.jz123.cn  2010-05-07   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

  斐波那契数列有如下特点:

  第1,2个数为1、1。从第3个数开始,每个数是其前两个数之和。即

  F1 = 1 (n =1)

  F2 =1 (n = 2)

  F3 = F1 + F2 = 1 +1 =2

  …………

  Fn = Fn-1 + Fn-2 (n >=3)

  关于斐波那契数列的详细介绍,http://baike.baidu.com/view/816.html

  求斐波那契数列的第40个数。

  package com.rctraffic110.test;

  import java.util.Scanner;

  public class JieCheng {

  public static void main(String[] args)throws Exception{

  long f1 =1;

  long f2 = 1;

  for(int i = 1; i<=40; i++){

  if(i == 1 || i == 2){

  f1 = f1;

  f2 = f2;

  }

  else if(i >= 3){

  long temp = f2;

  f2 = f1 + f2;

  f1 = temp;

  }

  }

  System.out.println(f2);

  }

  }

  本文出自 “ni掌柜在路上” 博客,请务必保留此出处http://nileader.blog.51cto.com/1381108/310374


上一篇:[Java经典题目]利用if语句判断分数等级 下一篇:Java借助数组构造大数实现大数相加

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图