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); } } }