InformáticaBásico1 respuestas

Hola, me podrían ayudar?

Hola, me podrían ayudar? Realizar un programa que halle el factorial de un número "n", y al mismo tiempo le pregunte al usuario si desea seguir continuando para hallar el próximo factorial ; también debe restarse el factorial anterior. Ejemplo : Número "n" : (5) Factorial del número es : (120) La diferencia del factorial de número por el número anterior es : 120 - 24 = 96 Desea seguir continuando s / n : ( si marca "s" entonces continuará para hallar el próximo factorial y si marca "n" entonces saldrá del programa) En C + + ¡Por favor!

4Estefiarias9478

En resumen

02d : 05h : 52m : 20sDevCodeFactorial en c + + Por Carlos Eduardo Plasencia PradoFactorial en c + + En este tutorial aprenderemos a hacer una función de factorial en c + + mediante la estructura de control for y también aplicando recursividad.

Mejor respuesta

Jhonymes2099

1

02d : 05h : 52m : 20sDevCodeFactorial en c + + Por

Carlos Eduardo Plasencia PradoFactorial en c + + En este tutorial aprenderemos a hacer una función de factorial en c + + mediante la estructura de control for y también aplicando recursividad.

Además veremos cuáles son las ventajas de usar recursividad sobre algunas estructuras de control iterativas.

Primero veamos en qué consiste la función factorial.

El factorial de un número es la multiplicación de los números que están comprendidos entre 1 hasta dicho número.

Para expresar el factorial se suele utilizar la notación n.

Así la definición es la siguiente :

n!

= 1 x 2 x 3 x 4 x 5 x .

X (n - 1) x n.

Estructura de control for

Un bucle for hace que una instrucción o bloque de instrucciones se repita un número determinado de veces mientras se cumpla la condición.

For(inicializacion ; condicion ; incremento / decremento) { instrucción 1 ; .

Instrucción N ; }A continuación de la palabra for y entre paréntesis deben haber siempre tres zonas separadas por punto y coma :

zona de inicializaciónzona de condiciónzona de incremento ó decremento.

En alguna ocasión puede no ser necesario escribir alguna de ellas.

En ese caso se dejarían en blanco, pero los punto y coma deberían aparecer.

El funcionamiento de un bucle for es el siguiente :

Se inicializa la variable o variables de control.

Se evalúa la condición.

Si la condición es cierta se ejecutan las instrucciones.

Si es falsa, finaliza la ejecución del bucle y continúa el programa en la siguiente instrucción después del forSe actualiza la variable o variables de control (incremento / decremento)Se pasa al punto 2.

Ahora veremos el ejemplo del factorial implementado en c + + :

#include using namespace std ; int main(void){ int i ; int fact = 1 ; int numero ; coutnumero ; if(numero.