初学者提问:如何用C#打印杨辉三角……
非常感谢!!
非常感谢!!
解决方案 »
- 导出为.xls格式,打开后数据正常但是表格的线条断断续续.
- 未将对象引用设置到对象的实例。
- 如何得到pictureBox1控件的图片路径和名称?
- 急!AJAX的Tab控件使用问题!!请高手帮助!
- 请问有没有什么好一点的Excel控件
- 关于POP画面的问题
- 求demo! 80分! 急!!c# 怎么样读取 xml 到treeview 里面!
- 添加非标准控件问题
- 如何在导出到eXCEL的时候,加入一些效果,比如添加单元格边框?
- 如何在WinForm或控制台项目中引用Windows.Media命名空间?
- 求救!!!
- Janus WinForms Controls中containercontrol控件怎么使用
{
class Program
{
static void Main(string[] args)
{
int length = 0;//杨辉三角形的长度
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列的元素都赋1
a[j][j] = 1; //把每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();
}
}
}
{
var res = new List<int>() { 1 };
for (int i = 1; i < lastLine.Count; i++)
res.Add(lastLine[i] + lastLine[i - 1]);
res.Add(1);
res.ForEach(v => { Console.Write("{0}\t", v); });
Console.WriteLine();
if (lastLine.Count < n - 1)
打印_杨辉三角(n, res);
}
{
begin:
var res = new List<int>() { 1 };
for (int i = 1; i < lastLine.Count; i++)
res.Add(lastLine[i] + lastLine[i - 1]);
res.Add(1);
res.ForEach(v => { Console.Write("{0}\t", v); });
Console.WriteLine();
if (lastLine.Count < n - 1)
{
lastLine = res;
goto begin;
}
}