Programación en C++: 5 personas se sentaron juntas y le preguntaron a la quinta persona cuántos años tenía. Dijo que era 2 años mayor que la cuarta persona.
Usar un algoritmo recursivo es muy simple. Escribí uno para ti de la siguiente manera: #include?
int?fun(int);?//Declarar función recursiva.
p>int?main()
{ int?k=fun(5); printf("La edad de la quinta persona es: %d\n",k) ; return?0;
}
//Implementación de función recursiva?
int?fun(int?n)
{ if(n?= =?1)?
return?10;?//La primera persona tiene 10 años else?if(n>1)
return?fun( n-1) +2;?//Agregue 2 a la edad de cada persona posterior en función de la anterior else?-1;?//Si el valor n que proporciona es ilegal (por ejemplo, un número negativo) , devuelve -1
} Los resultados de la ejecución son los siguientes: