Sacar el "factorial" de un numero con C++ ?

Cerrado
Oomar_219 Mensajes enviados 2 Fecha de inscripción martes, 13 de noviembre de 2012 Estatus Miembro Última intervención martes, 13 de noviembre de 2012 - 13 nov 2012 a las 05:25
 Elvergalindo - 8 dic 2021 a las 16:10
Hola,
Buen Dia
Alguien me podria explicar, como podria realizar un programa para
sacar el "factorial" de un numero Usando El bucle "while"
Sin usar otros bucles "
Lenguaje: C++
................................................

Por ejemplo :
Quiero que el programa pida al usuario un numero entero cualquiera , ... y luego lo multiplique por cada numero que vaya antes de el numero introducido !

Ejemplo2:

Digamos que El numero introducido es : 5
Ahora quiero que lo multiplique asi: 5*4*3*2*1
y me de el resultado !

Les agradeceria mucho que contestaran !!
Consulta también:

5 respuestas

ArknGelss Mensajes enviados 2 Fecha de inscripción lunes, 26 de noviembre de 2012 Estatus Miembro Última intervención lunes, 26 de noviembre de 2012 131
26 nov 2012 a las 17:48
hola que tal este programa es muy basico aqui te dejo el codigo

#include<stdio.h>
#include<conio.h>
int main()
{
int fac=0;
printf("Ingresa numero para calcular el factorial ");
scanf("%d",&fac);
int temp=fac-1;
int r=fac;
while (temp>=1)
{
r=r*temp;
temp--;
}

printf("El factorial de %d es: %d ", fac,r);
getch();
}

si tienes alguna duda me avisas
112
Con for como seria??
0
en lo de while
como no le entierndo
1