資源簡介
【實例簡介】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地址
評論
共有 條評論