1、下面是一个由*号组成的4行倒三角形图案。要求:1、输入倒三角形的行数,行数的取值3-21之间,对于非法的行数,要求抛出提示“非法行数!”;2、在屏幕上打印这个指定了行数的倒三角形。
*******
*****
***
*
:源代码如下:
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace InvertedTriangle
{
class Program
{
static void Main(string[] args)
{
int Line;
Console.WriteLine("请输入倒三角形的行数,取值在3-21之间:\n");
Line = Convert.ToInt32(Console.ReadLine());
if (3 <= Line && Line <= 21)
{
for (int idx = 1; idx <= Line; idx++)
{
for (int idx2 = 0; idx2 <= idx; idx2++)
{
Console.Write(" ");
}
for (int idx3 = ((Line - idx + 1) * 2 - 1); idx3 >= 0; idx3--)
{
if (idx3 == 0)
Console.Write("\n");
else
Console.Write("*");
}
}
}
else
{
Console.WriteLine("非法行数!\n");
}
}
}
}