Ver Mensaje Individual
  #14 (permalink)  
Antiguo 18/11/2014, 12:29
Avatar de leosansan
leosansan
 
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años, 5 meses
Puntos: 49
Respuesta: Petando la pila. Problemas y retos usando recursividad.

Cita:
Iniciado por Pantaláimon Ver Mensaje
Venga va, uno sencillo para ir abriendo boca.

Crear una función la potencia que calcule la potencia entera no-negativa de un número a. Esta es la firma de la función:
Código C:
Ver original
  1. double potencia(double a, unsigned n);

¡Sed imaginativos!
Mucha imaginación para esto no creo

Código C++:
Ver original
  1. double potencia ( double base , unsigned exponente ) {
  2.     return  ( exponente == 0 ) ? 1 : base * potencia ( base , exponente - 1 ) ;
  3. }
  4.  
  5. int main ( void ) {
  6.     printf ( "%g" , potencia ( 8 , 3 ) ) ;
  7.     return 0;
  8. }

Por cierto, ya que la base es un entero podríamos haber hecho la función potencia de tipo int en lugar de double.

¡¡¡Saluditos!!!