编写一个程序,打印下面杨辉三角形。
111121133114641151010511615201561172135352171...
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1 展开
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1 展开
展开全部
int length = 0; //杨辉三角的长度 你要的是10,可以直接输入10即可
Console.Write("请输入杨辉三角的长度:");
length = Convert.ToInt32(Console.ReadLine());//指定杨辉三角的长度
int[][] a = new int[length][];//二维数组
for (int i = 0; i < a.Length; i++)
a[i] = new int[i + 1];//遍历,赋值增量
for (int j = 0; j < a.Length; j++)
{
a[j][0] = 1;//把第一列的元素都赋值1
a[j][j] = 1;//把每行最右边的元素赋值1
for (int m = 1; m < a[j].Length - 1; m++)
a[j][m] = a[j - 1][m - 1] + a[j - 1][m];//其余元素的值由公式计算
}
for (int i = 0; i < a.Length; i++)//遍历数组输出杨辉三角
{
for (int j = 0; j < a[i].Length; j++)
Console.Write("{0}\t", a[i][j]);
Console.Write("\n");
}
Console.Read();
Console.Write("请输入杨辉三角的长度:");
length = Convert.ToInt32(Console.ReadLine());//指定杨辉三角的长度
int[][] a = new int[length][];//二维数组
for (int i = 0; i < a.Length; i++)
a[i] = new int[i + 1];//遍历,赋值增量
for (int j = 0; j < a.Length; j++)
{
a[j][0] = 1;//把第一列的元素都赋值1
a[j][j] = 1;//把每行最右边的元素赋值1
for (int m = 1; m < a[j].Length - 1; m++)
a[j][m] = a[j - 1][m - 1] + a[j - 1][m];//其余元素的值由公式计算
}
for (int i = 0; i < a.Length; i++)//遍历数组输出杨辉三角
{
for (int j = 0; j < a[i].Length; j++)
Console.Write("{0}\t", a[i][j]);
Console.Write("\n");
}
Console.Read();
程经理
2025-01-01 广告
2025-01-01 广告
作为硕方科技(北京)有限公司的工作人员,关于硕方线号机居中符号的打印方法,简要说明如下:**居中打印设置**:1. **直接选择居中打印功能**:在编辑模式下,通过操作键找到“居中打印”选项,按Enter键即可将打印内容设置为居中。若初始设...
点击进入详情页
本回答由程经理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询