Problema de escalada de monos (programa c), veamos qué pasa con mi función recursiva Entorno de compilación: DEV se puede compilar pero no se puede ejecutar. Código pegado:
La modificación se ha completado y aprobada:
#include lt; stdio.hgt
#include lt; p >trabajo largo(x largo)
{
if (xlt;=3) devuelve (x 1)/2;
si no, devuelve trabajo(x - 1) trabajo(x-3);
}
int main()
{
long a, p;
p>printf("Ingrese el número de pasos\n");
scanf("ld", amp; a
p=work); (a) ;
printf ("Siempre hay ld formas de rastrear\n", p
system("pause"); 0 ;
}
Declaración original
void work(); //La declaración de la función de ejecución de montañismo
es incorrecta. Porque se hace referencia a él como un valor de función en else sum=work(x-1) work(x-3);.