• Sábado 4 de Mayo de 2024, 21:18

Autor Tema:  Triangulo de pascal o piramide de pascal  (Leído 4249 veces)

ECDundy

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Triangulo de pascal o piramide de pascal
« en: Lunes 8 de Septiembre de 2008, 19:56 »
0
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;
      }