代碼:
package net.text0702; import java.util.Scanner; /** * @author Mr.Wang * 根據輸入數字,輸出數字金字塔:輸入幾就是幾行,每行輸出當前行的數字 */
public class dome1 { static Scanner input = new Scanner(System.in); public static void main(String[] args) { System.out.print("請輸入您需要的幾行數字:"); int line = input.nextInt(); // 循環行數
for(int i = 0;i < line;i++) { // 每行的空格數規律為輸入行數-1
for(int j = 0;j<line-i-1;j++) { System.out.print(" "); } // 每行輸出的個數為等差數列,規律為2*當前行-1 // 輸出內容為當前行
for(int z = 0;z<2*i+1;z++) { System.out.print(i+1); } System.out.println(); } } }
運行結果如下: