Console.Write("請輸入您需要打印菱形的行數:"); int x = int.Parse(Console.ReadLine()); //x為上半部分菱形的行數 for (int i = 1; i <= x; i++) //這個循環打印上半部分的菱形行數 { for (int j = 1; j <= x - i; j++) //這個循環打印空格 { Console.Write(" "); } for (int k = 1; k <= (i * 2 - 1); k++) //這個循環打印*號 { Console.Write("*"); } Console.WriteLine(); } for (int i = 1; i < x; i++) //這個循環打印下半部分的菱形行數 { for (int j = 1; j <= i; j++)//這個循環打印空格 { Console.Write(" "); } for (int k = 1; k < 2 * (x - i); k++)//這個循環打印*號 { Console.Write("*"); } Console.WriteLine(); } Console.ReadKey();
文章評論