#include<stdio.h>
int main()
{
int num,fact=1;
printf("\t\t::FACTORIAL::");
printf("\n\nIntroduce un numero: ");scanf("%d",&num);
for(int i=2; i<=num; i++)
{
fact = fact * i;
}
printf("Su factorial es: %d",fact);
return 0;
}
//**********************************************************
//Con Recursividad
#include<stdio.h>
int factorial(int n)
{
if(n<2)
return 1;
else
return n * factorial(n-1);
}
int main()
{
int num=0;
printf("\t\tCALCULAR FACTORIAL::\n");
printf("\nIntroduce un numero: ");
scanf("%i",&num);
printf("\tEl resultado es: %i\n", factorial(num));
return 0;
}
Descargar Codigo fuente en Txt:
Borland C++ 5.1:
Turbo C 4.5:
Dev C++ 4.9.92 (Compatible con win7):
3 comentarios
hola que tal!!! muchas felicidades por tu blog!
ReplyEs el único programa de factorial que esta bien, felicidades.
Replydisculpe una pregunta como seria usando solo float
ReplyPublicar un comentario