El problema planteado se trata en imprimir los primeros n términos de la serie PI dada así: 4 – 4/3 + 4/5 – 4/7 + 4/9 … para n términos. Se debe usar función recursiva
El siguiente programa en java hace uso de funciones recursivas
La lógica que utiliza este programa en java es simple. Se lee la cantidad de términos a generar y se invoca la función recursiva enviando como parámetros una variable cambiante y la cantidad de términos.
Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la
eoria
Aclare algunos conceptos
est
Tómese únicamente 90 segundos
ablero
Comparte tu Algoritmo
La practicidad de las funciones recursivas pueden alimentar mas que la abstraccion
[Tweet «»Si es recursiva se auto invoca» #Tutorias ☺»]
Saludos. Puede usar casting o conversión entre tipos de datos, así por ejemplo, convertir de entero a decimal o decimal a entero y mostrar el resultado.
Saludos y gracias por su comentario. La variable i indica el inicio de la funcion recursiva y la variable n la cantidad de datos a generar. La variable i se incrementa y la variable n se decrementa de uno en uno.
Que significa «i» y que significa «n» en el codigo?
Saludos y gracias por su comentario señorita frida. Puede implementar una variable acumulador que sume el resultado bien sea de [ac = ac + 4 + (i*2-1)] o en caso contrario [ac = ac – 4 + (i*2-1)]
como le hago para que me salga ya el resultado ya sea en decimal o entero?