トップページに戻る    次のC#のサンプルへ    前のC#のサンプルへ

11-2 高さnのピラミッドを出力

問題

正の整数nが与えられたときに、高さnのピラミッドを出力するプログラムを作ってください。
n=4の時の出力は下のようになります。

   *
  ***
 *****
*******


ソース

using System;

class Program
{
    static void Main()
    {
        const int Takasa = 4;
        string willOut;
        for (int I = 1; I <= Takasa; I++) {
            willOut = "*".PadLeft(I, '*').PadLeft(Takasa);
            for (int J = 1; J <= I - 1; J++) willOut += "*";
            Console.WriteLine(willOut);
        }
    }
}


実行結果

   *
  ***
 *****
*******


解説

stringクラスのメソッドが活躍してますね。