Ejercicio: 2Eva_IT2005_T2 Calcular potencia recursiva
literal a
Al ejecutar el algoritmo se obtiene:
>>> potenciaR(2,7) 128 >>> potenciaR(2,0) 1 >>> potenciaR(2,8) 256 >>>
literal b
p(2) = 17
Instrucciones en Python
# 2Eva_IT2005_T2 Calcular potencia recursiva def potenciaR(base,exponente): if exponente == 0: z = 1 if exponente == 1: z= base if exponente>1: z = base*potenciaR(base,exponente-1) return(z) # literal b # INGRESO a = [1,2,3] x = 2 # PROCEDIMIENTO n = len(a) total = 0 for i in range(0,n,1): termino = a[i]*potenciaR(x,i) total = total + termino # SALIDA print('p('+str(x)+') = ',total)