栏目导航
热点推荐
- 三十条有用的 Java 编程规则
- Java制作水印图片源码
- Java常见异常及可能的导致原因
- Java中的修饰词使用方法总结
- J2EE系统异常的处理准则
- Java中的异常、断言、日志解析(
- Java面试技巧:Java面试题集锦(
- 面向Java开发人员的Scala指南:
- Java程序员:一刻钟精通正则表达
- 网友经验分享:学好java开发的关
- 专家解答:创建表格与数据库进行
- Java远程访问Domino数据库
阅览排行
[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借助数组构造大数实现大数相加