用java寫出楊輝三角

什么是楊輝三角?

023b5bb5c9ea15cef847a88cbb003af33b87b28e.jpg

使用二維數(shù)組打印一個 10行 楊輝三角。 【提示】

  1. 第一行有 1 個元素, 第 n 行有 n 個元素

  2. 每一行的第一個元素和最后一個元素都是 1

  3. 從第三行開始, 對于非第一個元素和最后一個元素的元素。即:
    yanghuii = yanghuii-1 + yanghuii-1;

代碼如下:



 public class YangHuiTest {
  public static void main(String[] args) {
  //聲明并初始化二維數(shù)組
  int[][] yanghui = new int[10][];
 
  // 給數(shù)組的元素賦值
  for (int i = 0; i < yanghui.length; i++) {
  yanghui[i] = new int[i+1];
 
  // 給首末元素賦值
  yanghui[i][0] = yanghui[i][i]=1;
 
  // 給每行的非首末元素賦值
  for (int j = 1; j < yanghui[i].length-1; j++) {
  yanghui[i][j] = yanghui[i-1][j-1]+yanghui[i-1][j];
  }
  }
  // 遍歷二維數(shù)組
  for (int i = 0; i < yanghui.length; i++) {
  for (int j = 0; j < yanghui[i].length ; j++) {
  System.out.print(yanghui[i][j] + " ");
  }
  System.out.println();
  }
  }
 }
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容