como realizar el "n" factorial en c++
como puedo escribir el "n" factorial en c++(algoritmo)
o "A" elevado a "N"
o "A" elevado a "N"
Hola, no me lo he mirado mucho, pero la forma recursiva deberia ser algo asi:
factorial (n)
{
if (n == 0)
return 1;
else
n * factorial (n - 1);
}
y otra forma iterativa podria ser esta:
factorial (n)
{
int acumulado = 1;
while (n > 1)
{
acumulado *= n;
n--;
}
return acumulado;
}
faltará comprobar que n no sea negativa, etc.
taluego
factorial (n)
{
if (n == 0)
return 1;
else
n * factorial (n - 1);
}
y otra forma iterativa podria ser esta:
factorial (n)
{
int acumulado = 1;
while (n > 1)
{
acumulado *= n;
n--;
}
return acumulado;
}
faltará comprobar que n no sea negativa, etc.
taluego
factorial (n)
{
if (n == 0)
return 1;
else
return n * factorial (n - 1);
}
{
if (n == 0)
return 1;
else
return n * factorial (n - 1);
}
Hola hay dos modos de hacerlo utilizando recursividad y el mas comun de manera iterativa,
