La raíz cuadrada de un número es aquél que multiplicado por sí mismo da el número del que es raíz cuadrada; esto es, B es raiz cuadrada de A si se cumple que B * B = A o, lo que es lo mismo, B^2 = A.
De igual forma, si B^3 = A (B multiplicado tres veces por sí mismo es igual a A) se dice que B es la raíz cúbica de A. Así, la raíz enésima de A será B si B^n = A (B multiplicado n veces por sí mismo es igual a A), para una n determinada.
Estos son los conceptos básicos conocidos por todos. Sin embargo, no es común conocer cuál es el origen del concepto, sencillo de asimilar pero complicado de calcular manualmente, en general.
Parece ser que ya los babilonios, en 1600 A. C., comenzaban a realizar tentativas para obtener la raíz cuadrada de 2 como 1 + 24/60 + 51/60^2 + 10/60^3.
Posteriormente, los matemáticos chinos en 250 A. C., desarrollaron un método no-natural de ensayo y error muy complicado para resolver raíces basado en geometría. Más adelante, ellos mismos hicieron del diagrama de coeficientes binomiales que hoy día se conoce como "Triángulo de Pascal".
La última cultura anterior a Jesucristo que trabajó las raíces fue la griega, quienes trataron de resolver raíces cúbicas exclusivamente mediante la geometría.
empecemos con esto...
http://www.ghsonline.net/resources/pascal/pascal.php http://www.lomascurioso.com/curiosid...php?IT=7&cat=5 http://www.terra.es/personal/jftjft/.../TriPascal.htm
mas info:
http://centros5.pntic.mec.es/ies.mar...m/tripasca.htm
aqui en formato pascal:
http://rinconprog.metropoliglobal.co...ex.php?cap=014
sigamos con esto otro... en java
Código PHP:
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("");
}
}
}