using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 打印一个菱形 { class Program { /// /// 在屏幕上输出一个菱形,5行5列 /// /// * /// *** /// ***** /// *** /// * /// 将菱形分成两部分输出,上半部分3行,下半部分2行 static void Main(string[] args) { for (int i = 1; i <= 3; i++) //上半部分菱形的行数 { for (int j = 0; j < 3 - i; j++) //每行打印空格的个数 { Console.Write(" "); } for (int k = 0; k < 2 * i - 1; k++) //每行打印*的个数 { Console.Write("*"); } Console.WriteLine(); } for (int i = 1; i <= 2; i++) //下半部分菱形的行数 { for (int j = 0; j < i; j++) //每行打印空格的个数 { Console.Write(" "); } for (int k = 0; k <= 4 - 2 * i; k++) //每行打印*的个数 { Console.Write("*"); } Console.WriteLine(); } Console.ReadKey(); } } }