Hola,
   Cita:  
					Iniciado por zare  
  igual   no va a salir porq factrial esta inicializada con cero entonces .....al poner eso saldra cero en la multiplicacion que haga .....ENTONCES SOLO LE TIENES Q PONER A FACTORIAL=1
    Si lo mencione (a la otra lo pongo en rojo y con letras grandes :D ): 
 Cita:  
					Iniciado por antoniog  
  Solo recuerda inicializar Factorial en 1.
     Cita:  
					Iniciado por zare  
  seria asi: 
/*El programa calcula el facotorial de un numero*/
#include <iostream.h>
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
 
main()
{
 
printf("\n***Este programa calcula el factorial de un numero***");
 
int Num, Multi, Factorial=1 , X;
 
printf("\n\n Ingrese numero a calcular factorial: ");
scanf("%d",&Num);
 
while (X!=1)
{
X = Num--;
Multi = Num * X;
Factorial = Factorial *X;
X = X--;
}
printf("\n El factorial es: %d", Factorial);
getch();
return 0;
 
}
    Jeje, no te puse el codigo, solo las correciones, ya que una vez postee un codigo y me pusieron una regñada de esas

... 
Saludos