题解 | #空心三角形图案#
空心三角形图案
https://www.nowcoder.com/practice/2ccc5fca423e47f0b622fe6f151cfab4
public class Program { public static void Main() { string inPut; while ((inPut = System.Console.ReadLine()) != null) { int inPutNum = int.Parse(inPut);
//记录*号的打印位置,每打印一行 位置就加1 除了j=0和position的位置打印*号外 其余打印空格 最后一行特殊处理 int position; for (int i = 0; i < inPutNum; i++) { position = i; for (int j = 0; j <= i; j++) { //最后一行特殊处理 if (i == inPutNum - 1) System.Console.Write("*" + " "); //j==0或position的位置打印*号 else if (j == 0 || j == position) System.Console.Write("*" + " "); //其余位置打印空格 else System.Console.Write(" "); } //换行 System.Console.WriteLine(); } } }
}