Triángulo de Pascal (versión 1)

/* Triángulo de Pascal: se genera una matriz de tantas filas como tamaño del triángulo que se desea. Después se adapta la longitud de cada fila a la que se necesita y se calculan sus elementos */

package pascaltriangle1;
import java.util.Scanner;

/*
 * @author ANN
 */

public class PascalTriangle1 {

    public static void main(String[] args)
   {

        Scanner sc=new Scanner(System.in);

        System.out.println("\n Introduce un int > 0: ");
        int n = sc.nextInt();

        int[][] matriz = new int[n+1][];
        matriz[0] = new int[]{1};

        System.out.println(String.format("%5d",matriz[0][0]));
        for(int k=1;k<matriz.length;k++)
        {
            matriz[k] = new int[k+1];
            matriz[k][0]=matriz[k][k]=1;
            System.out.print(String.format("%5d",1));
            for(int i=1; i<k; i++)
            {
                matriz[k][i]=matriz[k-1][i-1]+matriz[k-1][i];
                System.out.print(String.format("%5d",matriz[k][i]));
            }
            System.out.println(String.format("%5d",1));   
        }

     }
}
Esta entrada fue publicada en Ciencia y programación. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s