triangulo de pascal
en mi escuela me dejaron hacer el triangulo de pascal en java sin clases pero ya lo intente y no me sale me podrian ayudar con el codigo
Te hice un pequeño programita que espero te ayude
Recuerda que al ejecutarlo debes enviar por parametro el numero de filas del triángulo ejemplo :
java TriPascal 5
es muy sencillo, pero espero te sirva.
public class TriPascal {
/** Creates a new instance of TriPascal */
public TriPascal() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int nFilas = new Integer(args[0]).intValue();
int nCols = nFilas * 2 - 1 ;
int arrPascal[][] = new int[nFilas][nCols];
int cont = 0;
for(int i=0;i<nFilas;i++){
for(int j=0;j<nCols;j++){
arrPascal[i][j]=0;
}
}
arrPascal[0][nFilas-1]=1;
for(int i=1;i<nFilas;i++){
for(int j=(nFilas-1)-i;j<nCols;j=j+2){
if(cont<=i){
if(j==0||j==nCols-1){
arrPascal[i][j] = 1;
}else{
arrPascal[i][j] = arrPascal[i-1][j-1] + arrPascal[i-1][j+1];
}
}
cont++;
}
cont = 0;
}
System.out.println("filas=" + nFilas + "-Columnas=" + nCols);
for(int i=0;i<nFilas;i++){
for(int j=0;j<nCols;j++){
System.out.print(arrPascal[i][j]);
}
System.out.println("");
}
}
}
Recuerda que al ejecutarlo debes enviar por parametro el numero de filas del triángulo ejemplo :
java TriPascal 5
es muy sencillo, pero espero te sirva.
public class TriPascal {
/** Creates a new instance of TriPascal */
public TriPascal() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int nFilas = new Integer(args[0]).intValue();
int nCols = nFilas * 2 - 1 ;
int arrPascal[][] = new int[nFilas][nCols];
int cont = 0;
for(int i=0;i<nFilas;i++){
for(int j=0;j<nCols;j++){
arrPascal[i][j]=0;
}
}
arrPascal[0][nFilas-1]=1;
for(int i=1;i<nFilas;i++){
for(int j=(nFilas-1)-i;j<nCols;j=j+2){
if(cont<=i){
if(j==0||j==nCols-1){
arrPascal[i][j] = 1;
}else{
arrPascal[i][j] = arrPascal[i-1][j-1] + arrPascal[i-1][j+1];
}
}
cont++;
}
cont = 0;
}
System.out.println("filas=" + nFilas + "-Columnas=" + nCols);
for(int i=0;i<nFilas;i++){
for(int j=0;j<nCols;j++){
System.out.print(arrPascal[i][j]);
}
System.out.println("");
}
}
}
hola a todos,saben quisiera un programa en java q me genere el triangulo de pascal con aplets
