Java 楊輝三角

2021-05-27 14:00:10 字數 1047 閱讀 3425

public class yanghui

/*** 生成指定行數的楊輝三角形

** @param lines 楊輝三角形的行數

*/public void printyanghui********(int lines)

if(lines > 30)

int line = new int[lines];

int maxlen = getmaxlen(lines);

for(int i = 0; i < lines; i++)

printline(line, i + 1, maxlen);}}

/*** 根據指定行數的楊輝三角形,計算其中最大數字的長度

* @param lines 楊輝三角形的行數

* @return      最大數字的長度

*/private int getmaxlen(int lines)

/*** 階乘計算

* @param start 階乘計算的起始數字

* @param num   階乘計算的終止數字

* @return      階乘計算結果

*/private long factorial(int start, int num)

return result;

}/**

* 根據指定數字計算數字的長度

* @param num   數字

* @return      數字的長度

*/private int getlength(long num)

return len;

}private void printline(int yanghui, int line, int width)

printspaces(width - getlength(yanghui[i]));

system.out.print(yanghui[i]);

}system.out.println();

if(width > 1)

}private void printspaces(int spacecount) }}

JAVA求解楊輝三角

首先,我們要知道什麼是楊輝三角。楊輝三角,是我國古代數學家楊輝發現的關於數字的規律之一,後來命名為楊輝三角,在國外也叫做巴斯卡三角。楊輝三角如下圖所示 形如上面圖形的,第n行有n個數,除掉兩邊上的,下面每行中間的數,都是上面一行兩個數之和。實際上,我們研究之後會發現,其實楊輝三角,是二項式展開後的各...

python楊輝三角 楊輝三角I II

給定乙個非負整數 numrows,生成楊輝三角的前 numrows 行。在楊輝三角中,每個數是它左上方和右上方的數的和。示例 輸入 5 輸出 1 1,1 1,2,1 1,3,3,1 1,4,6,4,1 可以一行一行錯位加,當然這裡提供更簡便的方法。任取一行描述 1,2,1 如何得到 1,3,3,1 ...

輸出楊輝三角

程式的版權和版本宣告部分 檔名稱 fibnacci.cpp 作 者 單虹毓 完成日期 2013 年 12 月 4 日 版本號 v1.0 輸入描述 無 問題描述 楊輝三角 程式輸出 1 第0列和對角線上的元素都為1。程式輸出 2 除第0列和對角線上的元素以外,其它元素的值均為前一行上的同列元素和前一列...