SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: ECDundy en Lunes 8 de Septiembre de 2008, 19:56

Título: Triangulo de pascal o piramide de pascal
Publicado por: ECDundy en Lunes 8 de Septiembre de 2008, 19:56
c#:Implementando el método int[,] TrianguloPascal(int n) que devuelve el triangulo de Pascal hasta el nivel n.

Citar
      public static int[,] TrianguloPascal(int n)
      {
         int[,] arr = new int[n+1,n+1];
         for(int i=0;i<n+1;i++)
         {
            for(int k=0;k<n+1;k++)
            {
            if(k==0)
            arr[i,k]=1;
             else if(i==k)arr[i,k]=1;
             }
         }
         for(int i=0;i<n+1;i++)
         {
         for(int k=0;k<n+1+1;k++){
               if(i>=1&&i+1<n+1&&k+1<n+1)
               {
                  if(arr[i,k]!=0&&arr[i,k+1]!=0)
                  arr[i+1,k+1]=arr[i,k]+arr[i,k+1];
               }
            }
           }
            return arr;
      }