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">