¡Hola buen día!
será que alguien me podria ayudar con este problemón (para mí claro)
Crear un programa en C++ que halle el factorial de un número "n" y al mismo tiempo divida el factorial del número por el número al que se le ha hallado el factorial, también debe preguntarle al usuario si desea continuar hallando el factorial de otros números
por ejemplo:
por favor introduce un número "n"
el factorial del número es:
la división del factorial por el mismo número es:
desea seguir continuando s/n: (si se marca "s" sale del programa y si se marca "n" continua para hallar el próximo factorial del número)

Respuestas

Respuesta dada por: cristhianzg
2

Hola.

El código en c++ seria de esta forma:

#include<iostream>

using namespace std;

int main(){

int i,n;

double f,div;

string mensaje;

div=0;

do{

 cout<<"Por favor introduce un numero 'n': ";

 cin>>n;

 f=1;

 for(i=1;i<=n;i++){

  f=f*i;

  //cout<<f<<endl;


 }  

 div=f/n;

 cout<<"El factorial de "<<n<<" es: "<<f<<endl;

 cout<<"La division del factorial por el mismo numero es: "<<div<<endl;

 cout<<"------------------------------"<<endl;

 do{

  cout<<"Desea seguir continuando s/n: ";

  cin>>mensaje;

 }while(mensaje!="s" and mensaje!="n");

}while(mensaje=="n");

return 0;

}

Nota: El ejercicio está resuelto en Dev c++

¡ Saludos !

Adjuntos:

adrikook: Muchísimas gracias :)
cristhianzg: De nada, un gusto ayudarte, Saludos...
Preguntas similares