jueves, 29 de julio de 2010

Triangulo de pascal JAVA

public class triangulo_pascal {

public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
System.out.println("Hasta ke linea decea trabajar: ");
int limite = leer.nextInt();

System.out.println("");
int[] a = new int[1];
for (int i = 1; i <= limite; i++) {
int[] x = new int[i];
for (int j = 0; j < i; j++) {
if (j == 0 || j == (i - 1)) {
x[j] = 1;
} else {
x[j] = a[j] + a[j - 1];
}
System.out.print(x[j] + " ");
}
a = x;
System.out.println();
}
}
}

3 comentarios:

  1. bien el programa pero quisiera saber como puedes hacer lo mismo usando esta formula de factoriales
    c=m!/n!(m-n)!

    ResponderEliminar
  2. gracias por el aporte
    atreves de de tu código
    TEC DE MORELIA ISC

    import java.util.Scanner;
    public class Metodo {

    public Metodo() {
    Scanner leer = new Scanner(System.in);
    System.out.println("Limite de lineas ");
    int limite = leer.nextInt();
    int lim = limite;

    System.out.println("");
    int[] a = new int[1];
    for (int i = 1; i <= limite; i++) {
    int[] x = new int[i];
    for (int j = 0; j < i; j++) {
    if(j==0){
    Espacios(lim--);

    }
    if (j == 0 || j == (i - 1)) {
    x[j] = 1;

    } else {
    x[j] = a[j] + a[j - 1];
    }
    System.out.print(x[j] + " ");
    }
    a = x;
    System.out.println();
    }
    }
    public void Espacios(int e) {
    System.out.print(e);
    for (int i = 0; i <e; i++) {
    System.out.print(" ");
    }
    }
    }

    ResponderEliminar
  3. bien el programa pero quisiera saber como puedes hacer lo mismo usando el método burbuja

    ResponderEliminar