Una Función Inductivamente-Definida

Time Limit:
1 Sec
Memory Limit:
128Mb
Enviados:
173
Resuelto:
90
Enviar IDE Estado

Descripción

Considere la función f que esta inductivamente definida para enteros positivos, como sigue:

f (1) = 1

f (2n) = n

f (2n+1) = f (n) + f (n+1)

Dado un valor entero positivo n (mayor o igual a 1), encontrar el valor de f (n).

Entrada

La entrada consiste en una secuencia en valores enteros positivos para n seguidos por -1. Los enteros son precedidos y/o seguidos por espacios en blanco (blancos, tabs, y fin de líneas).

Salida

Por cada entero positivo n, desplegar el valor de n y el valor de f(n). Use la forma mostrara en el ejemplo de salida, y ponga líneas en blanco entre las salidas de cada valor n.

Ejemplo Entrada

Copy icon
2    53

           153
-1

Ejemplo Salida

Copy icon
f(2) = 1

f(53) = 27

f(153) = 77

Ayuda