Java实现杨辉三角的打印
生活随笔
收集整理的這篇文章主要介紹了
Java实现杨辉三角的打印
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java打印楊輝三角的兩種方式
方式1:打印直角三角形
//這里的行數可以修改為根據鍵盤輸入獲取 int row = 8;//楊輝三角的行數 int[][] arr = new int[row][row]; for (int i = 0; i < row; i++) {for (int j = 0; j <= i; j++) {if (j == 0 || j == i) {arr[i][j] = 1;} else {arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1];}System.out.print(arr[i][j] + " ");}System.out.println(); }方式2:打印等腰三角形
打印等腰三角形在方式1的基礎上加上補全數字前空白的代碼即可,完整代碼如下:
int row = 8;//楊輝三角的行數 int[][] arr = new int[row][row]; for (int i = 0; i < row; i++) {for (int j = 0; j <= i; j++) {if (j == 0 || j == i) {arr[i][j] = 1;} else {arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1];}//System.out.print(arr[i][j] + " ");}//System.out.println(); } //讓楊輝三角呈等腰三角形 for (int i = 0; i < row; i++) {for (int j = 0; j < row - 1 - i; j++) {System.out.print(" ");//補全數字前的空白(這里的空格數是2)}for (int j = 0; j <= i; j++) {//為了使三角形看起來等腰System.out.print(arr[i][j] + " ");//打印數字+數字間隔(這里的空格數是上面空格數的2倍-1,即:2*2-1)}System.out.println();//換行 }總結
以上是生活随笔為你收集整理的Java实现杨辉三角的打印的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python读取word文档(结尾是do
- 下一篇: 【华清远见】Java Web 阶段