factorial con fucncion
que tal compañeros tengo este codigo para calcular un numero factorial por medio de una funcion pero siempre me da el mismo resultado. Agradezco la atencion y colaboracion que me puedan brindar
#include<stdio.h>
#include<conio.h>
int factorial(int num1);
int main()
{
clrscr();
int num;
printf("Digite el numeron");
scanf("%d", &num);
printf("El factorial del numero es: %dn", factorial(num));
getch();
return 0;
}
int factorial(int num1)
{
int i, num, cont;
cont = 1;
i = 1;
while (cont <= num)
{
i = i * cont;
cont++;
return i;
}
}
#include<stdio.h>
#include<conio.h>
int factorial(int num1);
int main()
{
clrscr();
int num;
printf("Digite el numeron");
scanf("%d", &num);
printf("El factorial del numero es: %dn", factorial(num));
getch();
return 0;
}
int factorial(int num1)
{
int i, num, cont;
cont = 1;
i = 1;
while (cont <= num)
{
i = i * cont;
cont++;
return i;
}
}
