26.1.2.11 ツリーの規則性

クリスマスツリーの規則性は,第k行(k=1,2,…,6)について

でした.プログラムにしてみましょう.

class XmasTree{
    public static void main(String argv[]){
	int i,k;
	for(k=1; k<=6; k=k+1){
	    for(i=1; i<=6-k; i=i+1)  //左側の余白作り
		System.out.print(" ");
	    for(i=1; i<=2*k-1; i=i+1) // ツリーの横一列
		System.out.print("*");
	    System.out.println(" ");     // 改行
	}
    }
}

fileXmasTree.java (iso-2022-jp)

これででき上りです.

このプログラムには2箇所に"6"という数があります.これはツリーの高さを決める値ですから,これを"10"に変えれば,高さ10,底辺19(=10*2-1)のツリーになります.