您的位置:首页 > 编程语言 > C#

C#打印杨辉三角

2016-04-02 13:23 225 查看
重主要的方法在于:

1.初始化二维数组

2.边界赋值

3.中心值赋值

4.输出

<pre name="code" class="csharp">
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入行数");
int rows = int.Parse(Console.ReadLine());
//初始化二维数组
int[][]  nums = new int[rows][];
for (int i = 0; i < rows; i++)
{
nums[i]=new int[i+1];
}
//边界赋值
for (int i = 0; i < rows; i++)
{
nums[i][0] = 1;
nums[i][i] = 1;
}
//中心值赋值
for (int i = 2; i < rows; i++) //控制行数
{
for (int j = 1; j < i; j++) //控制列数
{
nums[i][j]=nums[i-1][j]+nums[i-1][j-1]; //每一列的值等于上一行的列+上一行的列-1的值
}
}
//输出
for (int i = 0; i < rows; i++)
{
//打印空格
for (int k = 0; k < rows-i; k++)
{
Console.Write(" ");
}
for (int j = 0; j <= i; j++)
{
Console.Write(nums[i][j] + " ");
}
Console.WriteLine();
}

}
}




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: