• Viernes 8 de Noviembre de 2024, 21:45

Autor Tema:  Ayuda Con Codigo Triangulo Pascal  (Leído 1040 veces)

pitbull_91

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Ayuda Con Codigo Triangulo Pascal
« en: Lunes 17 de Octubre de 2005, 17:54 »
0
Hola a todos.
Estoy tratando de hacer el triángulo de Pascal por medio de la fórmula de la combinatoria n! /k! (n-k)!.

Y este es el código que llevo hasta el momento:

import java.io.*;
import javax.swing.*;

public class Prueba
{
   public static void main(String[]args)
   {      
      int FACT1=1,FACT2=1,FACT3=1,RESTA=0,COF=1,N,i,j,k,m,p;
      
      N=Integer.parseInt(JOptionPane.showInputDialog(null,"Inserte N"));
      
      for(i=1;i<=N;i++)
      {
         for(j=1;j<=N;j++)
         {
            FACT1*=j;
            
            for(k=0;k<=N;k++)
            {
               RESTA=N-k;
               
               for(m=1;m<=k;m++)
               {
                  FACT2*=m;
                  
                  for(p=1;p<=RESTA;p++)
                  {
                     FACT3*=p;
                  }
               }
            }
         }
         COF=FACT1/(FACT2*FACT3);
         System.out.println(COF);
      }
      
   }
}

Pero al momento de ejecutarlo me salen solo ceros y si le doy un N>=4 me sale que esta dividiendo por cero.
¿En qué esty fallando?. Gracias si me ayudan.