InformáticaBásico2 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!

Pregunta de Informática · 2 respuestas · 6 votos · mejor respuesta de Edisonjavierlam

En resumen

Solo usa un Do While con la condicion de que si es diferente a S se cancele, dentro del ciclo va el codigo para el factorial. A la hora de tener el factorial del numero introducido restarle el factorial anterior.

Respuestas de la comunidad

Mejor respuesta

Edisonjavierlam
10

Solo usa un Do While con la condicion de que si es diferente a S se cancele, dentro del ciclo va el codigo para el factorial.

A la hora de tener el factorial del numero introducido restarle el factorial anterior.

Otras 1 respuestas

Respuesta 2

Matias44sebast
1

Hola.

En el ejercicio, 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.

Procedimiento : Para resolver el ejercicio utilizamos dos bucles for, uno para hallar el factorial del número "n" ingresado y otro para hallar el factorial del número anterior, para ello, se resto 1 a "n", es decir, (n - 1).

Luego el resultado del factorial principal lo restamos con el factorial del número anterior.

Res = f - fa ; donde res es el resultado, f, el factorial y fa el factorial anterior.

Por ultimo, se agrego un do while para que cuando finalice la operación le pida al usuario si desea agregar una letra s o n.

Código en Dev c + + #include

using namespace std ;

int main(){ / / Declaracion de variables int res, f, fa, i, n ; string op ; do{ / / Ingreso de datos cout.

Imagen adjunta 1Imagen adjunta 2Imagen adjunta 3

Preguntas frecuentes

Hola, me podrían ayudar?

Solo usa un Do While con la condicion de que si es diferente a S se cancele, dentro del ciclo va el codigo para el factorial.

¿Hay más respuestas a "Hola, me podrían ayudar"?

Sí. Esta pregunta de Informática tiene 2 respuestas de la comunidad; abajo puedes leerlas todas.