程半仙 发表于 2012-12-9 13:51:46

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]
查看完整版本: C#实现杨辉三角的代码实例