Bonjour,
Je suis débutant en C.

J'ai un programme qui calcule la puissance d'un nombre mais quand je saisis un nombre décimal comme 2.2^2, le résultat est 5
voilà une partie :

Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
double w,x,y,z;
 
printf("entrer le nombre et sa puissance\n");
scanf("%lf %lf",&w,&x);
printf("%lf à la puissance %lf est %lf\n",w,x,pow(w,x));


comment faire pour que 2.2^2 soit égal à 4.84 ?
Merci.