Implementazioni di algoritmi/Elevazione a potenza: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 104:
<source lang="cpp">
unsigned int sq_pow_n(int a,unsigned int ex) {
if(ex==0)
return 1
if(ex==1)
return a
if(ex%2==0)
return sq_pow_n(a*a,(ex/2));
else
return a*(sq_pow_n(a*a,(ex/2)))
return 0;
} ;
</source>
===Implementazione in [[C]] - versione non ricorsiva===
<source lang="c">
|