Exercice : Fonction Power
Sur la base du code plus haut, écrivez le corps de la fonction power
dont nous venons de définir le profil.
for (; n>0 ; --n) res *=p; double res=1; return res; double power (double x, unsigned int n){ } Plus d'éléments à catégoriser |
Déposez ici
Déposez ici
Déposez ici
Déposez ici
Déposez ici |
Le paramètre n étant transmis par valeur, nous pouvons sans problème le modifier, ce que nous avons fait dans la solution. Une version plus explicite serait la solution suivante :
1
double power (double x, unsigned int n){
2
int i ;
3
double res=1 ;
4
for (i=0 ; i<n ; ++i) res *=x ;
5
return res ;
6
}
double power (double x, unsigned int n){ int i ; double res=1 ; for (i=0 ; i<n ; ++i) res *=x ; return res ; }
Une solution optimisée est possible. Nous ne la détaillons pas ici.