菱形图案是对称的,找出规律是编程实现的关键啊。
菱形图案:
实现代码:
public static void print(int line){ if(line%2==0){ Console.WriteLine("打印的图案行数应该为奇数行!"); return ; } if(line<3){ Console.WriteLine("打印的图案行数应该至少3行!"); return ; } Console.WriteLine("========Line is {0} ================", line); //line=11 middle=6 int middle=line/2+1; for(int i=0; i0; i--) { for(int j=middle-i; j>0; j--) { Console.Write(" "); } for(int j=i*2-1; j>0; j--) { Console.Write("*"); } Console.WriteLine(); } }
打印图案: