回答论坛问题用的代码,很简单的循环控制,谭浩强风格。 ———————————————————————————————— static void Main(string[] args) { int i,j,k; //打印矩形 for (i = 0; i < 4;i++ ) Console.WriteLine("************"); Console.WriteLine(" "); //打印正三角形 for (i = 1; i <= 4; i++) //控制行 { for (j = 0; j < 4 - i; j++) Console.Write(" "); //打印空格 for (k = 0; k < 2*i; k++) Console.Write("*"); Console.Write("/n"); } Console.Read(); }