用C#打印出倒等腰三角形
要求:
1、输入倒三角形的行数,行数的取值3-21之间,对于非法的行数,要求抛出提示“非法行数!”。
2、在屏幕上打印这个指定了行数的倒三角形。
代码如下:
View Code
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 倒三角打印 { class Program { static void Main(string[] args) { Console.WriteLine("请输入要打印的行数:"); string s=Console.ReadLine(); int n = Convert.ToInt32(s); if (n < 3 || n > 21) { Console.WriteLine("非法行数!"); return; } //外层循环控制打印的行数 for (int i = n; i >=1; i--) { //控制前面空格的输出 for (int j = 0; j < n - i; j++) { Console.Write(" "); } //控制*号的输出 for(int j=1;j<=2*i-1;j++) { Console.Write("*"); } Console.Write("\n"); } Console.ReadKey(); } } }
运行效果: