C#实现杨辉三角的代码实例
学习了一段时间的C#,做了个杨辉三角的题目来测试一下自己,没想到竟然做出来了。当年学习JAVA的时候没能把杨辉三角的题目很好的做出来,现在可以了,心中好不高兴。也不知道有没有更好的实现办法,如果有的话,请知道的朋友告诉我吧。
以下是代码片段:using System; using System.Collections.Generic; using System.Text; namespace yanghuisanjiao { class yanghui { static void Main(string[] args) { int i = 10; yanghui yh = new yanghui(); yh.yanghuisanjiao(i); Console.ReadLine(); } void yanghuisanjiao(int i) { int[,] ArrayData = new int; //设定数组元素全部为零 for (int j = 0; j { for (int k = 0; k { ArrayData = 0; } } ArrayData = 1; ArrayData = 1; ArrayData = 1; for (int j = 1; j { for (int k = 0; 2*k-j { if(i-j+2*k-1>=0;;2*k+1-j ArrayData = ArrayData + ArrayData; } } for (int j = 0; j { for (int k = 0; k { if (ArrayData == 0) Console.Write(" "); //else if (ArrayData // Console.Write(ArrayData + " "); else Console.Write(ArrayData); } Console.WriteLine(); } } } }
有一个地方是可以在修改一下的,就是对i的赋值,可以通过读取来做,不过很简单,自己也懒得做,就这样吧。
		页: 
[1]