El triángulo de Pascal en C++

El Triangulo De Pascal En C



En C++ se pueden imprimir diferentes formas geométricas utilizando diferentes conjuntos de bucles que incluyen pirámides, rectángulos, cuadrados, etc. Una adición específica a la familia de triángulos en C++ es el Triángulo de Pascal, que utiliza un algoritmo específico para imprimir los elementos en forma triangular.

El triángulo de Pascal en C++

El Triángulo de Pascal en C++ es una matriz de coeficientes binomiales dispuestos de forma triangular. El número de elementos en cada fila es igual al número de filas, y el primer y último elemento de cada fila se establecen en 1. Cada entrada en la línea es el coeficiente binomial y el valor del número se elige aplicando la propiedad aditiva de tal manera que cada elemento del triángulo se obtenga sumando los dos elementos anteriores y el izquierdo de arriba también. La fórmula del coeficiente binomial para el triángulo de Pascal







C ( línea, sustantivo, femenino )   = línea ! / ( ( línea - norte ) ! * norte )

El método simple para implementar el Triángulo de Pascal es ejecutar bucles e implementar el método del coeficiente binomial en cada bucle.



Triángulo de Pascal usando un bucle anidado

Este es un código fuente que se utiliza para imprimir el Triángulo de Pascal en C++:



#incluir

usando espacio de nombres enfermedad de transmisión sexual ;



En t principal ( )

{

    En t filas ;

    corte << 'Ingrese el número de filas para el Triángulo de Pascal': ' ;

    comiendo >> filas ;

    corte << fin ;



    para ( En t i = 0 ; i < filas ; i ++ )

    {

        En t vale = 1 ;

        para ( En t j = 1 ; j < ( filas - i ) ; j ++ )

        {

            corte << '   ' ;

        }

        para ( En t k = 0 ; k <= i ; k ++ )

        {

            corte << '      ' << vale ;

vale = vale * ( i - k ) / ( k + 1 ) ;
   
        }

        corte << fin << fin ;

    }

    corte << fin ;

    devolver 0 ;

}





Se solicita al usuario que ingrese el número de filas del Triángulo de Pascal. El bucle for se utiliza para iterar a través de cada fila comenzando desde la fila 0 y continúa iterando hasta que se alcanza el número máximo de filas establecido por el usuario. Se agrega un espacio de tres espacios entre cada número para darle al triángulo la forma deseada. El bucle for se utiliza para mantener el mismo número de filas y elementos en una línea. Luego se aplica la fórmula del coeficiente binomial para calcular los valores de los elementos del triángulo.

El usuario ingresa el número de filas de triángulos como 10. El Triángulo de Pascal de acuerdo con los parámetros establecidos se imprime en la ventana de la consola.



Triángulo de Pascal en ángulo recto

Este es un programa de ejemplo escrito para imprimir el triángulo de Pascal en ángulo recto.

#incluir

usando espacio de nombres enfermedad de transmisión sexual ;



vacío imprimirPascal ( En t norte )

{



    En t llegar [ norte ] [ norte ] ;



    para ( En t línea = 0 ; línea < norte ; línea ++ )

    {

        para ( En t i = 0 ; i <= línea ; i ++ )

        {



        si ( línea == i || i == 0 )

llegar [ línea ] [ i ] = 1 ;

        demás

llegar [ línea ] [ i ] = llegar [ línea - 1 ] [ i - 1 ] +

llegar [ línea - 1 ] [ i ] ;

            corte << llegar [ línea ] [ i ] << ' ' ;

            }

        corte << ' \norte ' ;

    }

}

En t principal ( )

{

    En t norte ;

    corte << 'Ingrese el número de filas para el Triángulo de Pascal': ' ;

    comiendo >> norte ;

imprimirPascal ( norte ) ;

    devolver 0 ;

}

En este código fuente, se declara el archivo de encabezado que contiene todas las bibliotecas estándar para imprimir un Triángulo de Pascal. Se declara una matriz auxiliar que es capaz de almacenar elementos para el triángulo de un número definido. El iterador comienza desde la línea 0 y continúa iterando hasta el límite máximo establecido. El número de elementos en una línea se establece para que sea igual al número de línea, y el primer y último elemento de cada uno se fijan en 1. Otros valores en el triángulo son la suma de los números presentes arriba y también los de la izquierda. En la sección principal, le pide al usuario que ingrese varias líneas para imprimir en el triángulo.

El usuario ingresa varios 6 para las líneas del Triángulo de Pascal y el algoritmo se ejecuta para imprimir el triángulo de Pascal en ángulo recto.

Conclusión

El Triángulo de Pascal en C++ es una matriz de coeficientes binomiales dispuestos de forma triangular. Se declara una matriz auxiliar que es capaz de almacenar elementos para el triángulo de un número definido. El número de elementos en cada fila es igual al número de filas, y el primer y último elemento de cada fila se establecen en 1. Cada entrada en la línea es el coeficiente binomial y el valor del número se elige aplicando la propiedad aditiva de tal manera que cada elemento del triángulo se obtenga sumando los dos elementos anteriores y el izquierdo de arriba también.