using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _09作业杨辉三角
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入杨辉三角的长度:");
int length = Convert.ToInt32(Console.ReadLine());//接收杨辉三角的长度
int[][] arr = new int[length][];//定义一个交错数组
for (int i=0;i<arr.Length;i++)
{
arr[i] = new int[i + 1];//进行遍历,赋值增量
}
for (int j=0;j<arr.Length;j++)
{
arr[j][0] = 1;//第一列赋值1
arr[j][j] = 1;//每一列最右边的赋值1
for (int k=1;k<arr[j].Length-1;k++)
{
arr[j][k] = arr[j - 1][k - 1] + arr[j - 1][k];//公式计算
}
}
for (int i=0;i<arr.Length;i++)
{
for (int k = 0; k < length - i; k++)
{
Console.Write(" ");
}
for (int j = 0; j < arr[i].Length; j++)
{
Console.Write(arr[i][j]+" ");
}
Console.Write("\n");
}
Console.ReadLine();
}
}
}
浙公网安备 33010602011771号