Necesito hacer un programa en c++

Cerrado
nave2 - 31 ene 2010 a las 07:30
 juanchiof - 19 jun 2014 a las 21:04
Hola, como uedo hacer un programa en donde se logre obtener el numero factorial de un numero dado por un usuario. como lo puedo hacer en c++ por favor si aluien me puede ayudar.
Consulta también:

3 respuestas

/*
Author: Dark Soul
Descripcion: Calcula el Factorial de un Numero Dado
*/
#include <iostream>
using namespace std;
int n,s,i;
int main ()
{
cout<<"Este Programa nos Calcula el Factorial de un Numero Dado"<<endl;
cout<<"Este Programa Fue Hecho por Dark Soul"<<endl;
cout<<"Escrive un Numero Para Sacar el Factorial"<<endl;
cin>>n;
s = 1;
for(i=n;i>=1;i--)
{
s=(i*s);
}
cout<<"El Factorial es: "<<s<<endl;
system("pause");
}
3
este programa esta diseñado para k corra en Dev C++, para dudas o aclaraciones contactame mi correo es Dark_Soul-DS-@hotmail.com
2
#include<stdio.h>
#include<stdlib.h>

#define H double // gracias a 'double' podes calcular hasta factorial de 170

H factor (short); //prototipo

int main (void)
{
H n;

printf("\n\tprograma factorial\n");

printf("\ningrese el numero...\n");

scanf("%lf",&n);

printf("\nfactorial de 'n':\n");

n = factor(n); //llamada
printf("\n\t%g\n",n);



system("pause");

}


H factor (short n) //implementacion
{
H producto=1;
short i=0;

while ((n-i)>1)
{
producto = (H)producto * (n-i);//ah, acordate que la 'H' significa 'double',
//osea casteas(obligas a sertipo..),

i++;

}

return (producto);
};
1