程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java數據構造及算法實例:三角數字

Java數據構造及算法實例:三角數字

編輯:關於JAVA

Java數據構造及算法實例:三角數字。本站提示廣大學習愛好者:(Java數據構造及算法實例:三角數字)文章只能為提供參考,不一定能成為您想要的結果。以下是Java數據構造及算法實例:三角數字正文


/** 
 * 三角數字: 
 * 比達哥斯拉引導下的古希臘數學家發明了一個風趣的數字序列1, 3, 6, 10, 15, 21,... 
 * 你能看出他們有甚麼紀律麼? 
 * 對了它的紀律就是f(x) = x+ f(x-1) 
 * 想一想是否是很像小時刻盤算盤從1一向加到100啊 
 */ 
package al; 
public class Triangle { 
  public static void main(String[] args) { 
    Triangle triangle = new Triangle(); 
    int result = triangle.getValue(100); 
    System.out.println("Result is " + result); 
  } 
  /** 
   * @param n 第n項 
   * @return 該項的三角數字值 
   */ 
  public int getValue (int n) { 
    if (n == 1) { 
      return 1; 
    } else { 
      return n + getValue(n - 1); 
    } 
  } 
} 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved