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.