#WSQ09, CALCULAR UN FACTORIAL

WSQ09
Este es un programa para calcular el factorial de un numero, donde el contador inicializa en el numero que indique el usuario y seguira mientras sea mayor a cero e ira en decremento de uno en uno. En el main se hace un do-while, porque no sabes cuantas veces se repetirá el ciclo.
factorial
En este caso, el factorial de 5 es 120. Ahí se ve compilado el resultado que nos da es debido a esto: 1x2x3x4x5=120.

CÓDIGO

#include <iostream>
using namespace std;
int factorial(int n1){
int r=1;
for (int c=n1; c>0; c–){
r=r*c;
}
return (r);
}

int main(){
int n;
char ans;
do{
cout<<“PROGRAMA PARA CALCULAR EL FACTORIAL DE UN NUMERO.”<<endl<<endl;
cout << “Dame un numero para calcular su factorial: ” << endl;
cin >> n ;
cout << “El factorial del numero es: ” << factorial(n) << endl;
cout << “Quieres saber el factorial de otro numero?” << endl;
cin >> ans;
}while(ans==’y’);

cout << “O.K. Ten un buen día” << endl;

return 0;
}

CC BY-SA 4.0 #WSQ09, CALCULAR UN FACTORIAL by valevazquezruiz is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.