Implementazioni di algoritmi/Elevazione a potenza: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
Nessun oggetto della modifica
Riga 135:
return result
end
</source>
 
===Implementazione in [[Python]] - versione non ricorsiva===
<source lang="python">
def pot2(base, esp):
if base == 0:
if esp == 0:
return "err"
else:
return 0
else:
result = 1
while esp:
if esp&1:
result *= base
esp -= 1
else:
base*=base
esp=esp>>1
return result
</source>