Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
O hiperfatorial de um número N, escrito H(n), é definido por
/applications/core/interface/imageproxy/imageproxy.php?img=http://upload.wikimedia.org/math/d/b/1/db1f1c9a18a72a791531a501c7ba4fc7.png&key=b81513d1547905b7f427fa490c41a0ac99bfc8c67f5db02aaffc2bdb456ac66f" alt="db1f1c9a18a72a791531a501c7ba4fc7.png" />
Faça uma função recursiva que receba um número inteiro positivo N e retorne o hiperfatorial desse número.
#include <stdio.h>
int hiperfatorial(int n, int cont)
{
if(cont==0)
{
cont = n;
return n*hiperfatorial(n-1, cont);
}
else
{
return hiperfatorial(n, cont-1);
}
}
int main ()
{
int n, cont;
cont = n;
hiperfatorial(n, cont);
}
Não deu certo o que eu fiz até agora e não consegui pensar de outra forma.
Carregando comentários...