Viendo por ahi en el foro de programacion C me encontre con la version del triangulo de Pascal , asi que me dieron ganas de hacerlo en Java y aqui se los dejo.

Para el que no sepa el triangulo de Pascal se usa para encontrar los coeficientes numericos en una formula de binomios , un ejemplo de esto seria:
2 2 2
(a+b) = a + 2ab+ b
Con el triangulo de Pascal podemos encontrar los coeficientes que multiplican a cada valor en la formula en este caso serian:
2 2
1,2,1 porque : 1a + 2ab + 1b .
Los valores que se usan del triangulo son los de la ultima linea ya que se van imprimiendo todos los valores desde el exponente = 0 hasta el exponente = n ; donde n va a ser igual al exponente que deseen.
Aqui les dejo el code y cualquier aclaracion con respecto al codigo no dude en postear:
import java.io.*; // sirve para entrada de datos, es como el <stdio.h> de C
class TrianguloPascal{
public static BufferedReader entrada=new BufferedReader(new InputStreamReader(System.in));
public static void main(String arg[])throws IOException{
Repetir();
}
public static void Repetir()throws IOException{
System.out.print("\n\nIngrese el exponente del binomio para generar coeficientes: ");
int exponente = Integer.parseInt(entrada.readLine());
ImprimeTrianguloPascal(exponente);
}
public static void ImprimeTrianguloPascal(int exponente)throws IOException{
int indice = 0,contador;
// Mostramos el primer 1 del triágulo
for(int i=0; i<=exponente+1;i++){
System.out.print(" ");
}
System.out.println(1);
// Generamos el triángulo de Pascal
while(indice<exponente){
contador = indice+1;
for(int i=0; i<=exponente-indice;i++){
System.out.print(" ");
}
for(int i=0; i<=contador;i++){
combinatoria(contador,i);
}
System.out.println("");
indice++;
}
System.out.print("\nDesea continuar[s/n]: ");
String cont = entrada.readLine();
cont = cont.toLowerCase();
if (cont.equals("s")){
Repetir();
}else{
System.exit(1);
}
}
public static void combinatoria(int exponente, int k)throws IOException{
int combinatoria;
combinatoria = factorial(exponente)/(factorial(k)*factorial(exponente-k));
System.out.print(combinatoria+" ");
}
public static int factorial(int exponente)throws IOException{
int factorial = 1 ;
if(exponente != 0)
for(int i=1; i<=exponente; i++)
factorial = factorial*i;
return factorial;
}
}