1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #include <stdio.h>
double puissance(double x, int n);
main ()
{
double x; int y;
printf("Entrer l'entier relatif : ");scanf("%lf",&x);
printf("\nEntrer l'exposant : ");scanf("%d",&y);
printf("\n%.1lf",puissance (x,y));
return ;
}
double puissance(double x, int n)
{
int i,m;
double res,y; res = 1;
if(n>0){
for (i=1;i<=n;i++){
res = res*x;}
}
if (n=0){
if (x=0){res =0;}
if (x!=1){res = 1;}
}
if(n<0){
m = -n;
for (i=1;i<=m;i++){
res = (double)1/res * (double)1/x;}
}
return res ;
} |
Partager