using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入需要输出杨辉三角的行数:");
int numline = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("输出杨辉三角:");
int[] numArry = new int[0];
int[] numArry1 = new int[0];
string space = " ";
for (int i = 1; i <= numline; i++)
{
for (int j = 0; j < numline - i; j++)
{
Console.Write(space);
}
numArry = new int[i];
for (int j = 0; j < numArry1.Length; j++)
{
if (j == 0)
{
numArry[0] = 1;
continue;
}
numArry[j] = numArry1[j - 1] + numArry1[j];
}
numArry[numArry.Length - 1] = 1;
numArry1 = numArry;
foreach (int num in numArry)
{
Console.Write(num);
for (int j = 0; j < space.Length*2- num.ToString().Length; j++)
{
Console.Write(" ");
}
}
Console.WriteLine();
}
Console.Read();
}
}
}
评论0