1. 程式人生 > 資訊 >微軟公佈 2021 年 3 月 Xbox 金會員免費遊戲,包含《合金彈頭 3》《戰爭前線 突破》

微軟公佈 2021 年 3 月 Xbox 金會員免費遊戲,包含《合金彈頭 3》《戰爭前線 突破》

int a=15;
	int s=2*a-1;
 	//定義二維碼陣列 
	int[][] ok=new int[a][s];//其他預設為0
	//賦值每一行兩邊為1  
	//中心點加索引
	int as=s/2;
	for (int i = 0; i < ok.length; i++) {
		for (int j = 0; j < ok[i].length; j++) {
			if (j==as-i||j==as+i) {
				ok[i][j]=1;
			}
		}
	}
	
	//從第二行開始的非邊上的列都可以為上一行左右位置的和
	for (int i = 1; i < ok.length; i++) {
		for (int j = 1; j < ok[i].length-1; j++) {
			ok[i][j]=ok[i-1][j-1]+ok[i-1][j+1];
		}
	} 
	
	//迴圈輸出--如果為0的就輸出空格,如果不為0的就輸出值;
	//空格為四個空格,數值如果不足四位不空格不足為4
	for (int i = 0; i < a; i++) {
		for (int j = 0; j < s; j++) {
			if (ok[i][j]==0) {
				System.out.print("    ");
			}else{
				String kg="";
				if (ok[i][j]<10) {
					kg="   ";
				}else if (ok[i][j]<100)
				{
					kg="  ";
				}else if (ok[i][j]<1000){
					kg=" ";
				}
				System.out.print(ok[i][j]+kg);
			}
		}
		System.out.println();
	}

效果如圖顯示:
在這裡插入圖片描述