C# はわかりませんが、Java でお手伝いします。必要に応じて構文を変更する必要があります ( Console.Write
== System.out.print
&& Console.Writeline
== System.out.println
)。コードは次のとおりです。
static void printPattern(int column){
int spaceCount = 2;//number of spaces before **, change as needed
int k;//number of times ** is printed each row, must remain always 1
for(int i = 0; i < column; i++){
System.out.println();//starts each row with a new line
for(int j = 1; j < spaceCount; j++){
System.out.print(" ");//prints j spaces in each row
}
spaceCount++;//increment spacecount each row, so j can also go + 1
for(k = 1; k <= 1; k++){
System.out.print("**");//each row prints ** k times
}
k--;//k must remain 1
}
}
printPattern(4);
Figure(3)の場合、Figure(4) を呼び出します。printPattern(5);