资源简介
【实例简介】java算法斐波那契(Fibonacci)数列
【核心代码】
【核心代码】
public class Fibonacci { /** * fibonacci数列 */ // 第一种方法 public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("请输入n(n>0)的值: "); int n = s.nextInt(); int f1 = 1, f2 = 1; for (int i = 1; i <= n / 2; i ) { System.out.print("\t" f1 "\t" f2); if (i % 2 == 0) { System.out.println(); } f1 = f1 f2; f2 = f2 f1; } } // 第二种方法(递归) // public static void main(String[] args) { // Scanner s = new Scanner(System.in); // System.out.print("请输入n(n>0)的值:"); // int n = s.nextInt(); // for(int i=1;i<=n;i ){ // System.out.print(fib(i) "\t"); // if(i%4==0){ // System.out.println(); // } // } // } // static int fib(int n) { // int f = 0; // if (n == 1 || n == 2) { // f = 1; // } // for (int i = 3; i <= n; i ) { // f = fib(i - 2) fib(i - 1); // } // return f; // } }
代码片段和文件信息
import java.util.Scanner;
public class Fibonacci {
/**
* fibonacci数列
*/
// 第一种方法
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print(“请输入n(n>0)的值: “);
int n = s.nextInt();
int f1 = 1 f2 = 1;
for (int i = 1; i <= n / 2; i++) {
System.out.print(“\t“ + f1 + “\t“ + f2);
if (i % 2 == 0) {
System.out.println();
}
f1 = f1 + f2;
f2 = f2 + f1;
}
}
// 第二种方法(递归)
// public static void main(String[] args) {
// Scanner s = new Scanner(System.in);
// System.out.print(“请输入n(n>0)的值:“);
// int n = s.nextInt();
// for(int i=1;i<=n;i++){
// System.out.print(fib(i)+“\t“);
// if(i%4==0){
// System.out.println();
// }
// }
// }
// static int fib(int n) {
// int f = 0;
// if (
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-10-22 21:05 fibonacci\
文件 301 2013-10-22 21:00 fibonacci\.classpath
文件 385 2013-10-22 21:05 fibonacci\.project
目录 0 2013-10-22 21:05 fibonacci\.settings\
文件 598 2013-10-22 21:00 fibonacci\.settings\org.eclipse.jdt.core.prefs
目录 0 2013-10-22 21:05 fibonacci\bin\
文件 1163 2013-10-22 21:05 fibonacci\bin\Fibonacci.class
目录 0 2013-10-22 21:05 fibonacci\src\
文件 997 2013-10-22 21:05 fibonacci\src\Fibonacci.java
- 上一篇:java算法汉诺塔(hanoi)
- 下一篇:获取IP地址
相关资源
- java快捷键工具箱(快速打开本地应用
- java 飞机大战(面向对象源码)
- java 跑马程序
- 飞机大战小游戏源码(java Swing)
- java入门137:清理指定目录下的.tmp文件
- java删除文件夹中所有文件
- java重命名RAR压缩包中文件
- java显示指定类型的文件(按文件后缀
- java控制台(命令行)输入交互
- java 自定义表头(列头增加icon图标)
- Java入门-控件的排布(2).zip
- Java入门-显示多种字体(8).zip
- Java入门-使用表格显示查询结果(77)
- Java入门-取得目录文件信息(50).zi
- Java入门-zip压缩包查看程序(56).zi
- Java入门-阴影文字(26).zip
- Java入门-彩色列表框(4).zip
- Java入门-程序启动界面(20).zip
- Java入门-常用图形的绘制与填充(47)
- Java入门-从压缩包中提取文件(55)
- Java入门-滑杆演示(19).zip
- Java入门-图片倒影(34).zip
- Java入门-3D文字(27).zip
- Java入门-移动的遮照效果(45).zip
- Java入门-自定义光标(23).zip
- Java入门-图片火焰效果(32).zip
- Java入门-简单的文本编辑器(12).zi
- Java入门-产生自己的控件(1).zip
- Java入门-圆形的按钮(5).zip
- Java入门-不规则图形的绘制(48).zi
评论
共有 条评论