"pow " pour calculer la puissance en C
Bonjour,
je suis débutante en programmation j'ai un petit problème avec la bibliothèque <math.h>
et là j'arrive pas à calculer la puissance en utilisant la fonction "pow"
voilà mon prog :
printf("entre un nombre : \n");
scanf("%d",&nbr3);
printf("entrez un deuxieme nombre : \n");
scanf("%d",&nbr4);
printf(" %d ^ %d = %d\n",nbr3,nbr4,pow(nbr3,nbr4));
en compilant le prog le resultat envoie 0 !!!
besoin d'un coup de main
et mercii
je suis débutante en programmation j'ai un petit problème avec la bibliothèque <math.h>
et là j'arrive pas à calculer la puissance en utilisant la fonction "pow"
voilà mon prog :
printf("entre un nombre : \n");
scanf("%d",&nbr3);
printf("entrez un deuxieme nombre : \n");
scanf("%d",&nbr4);
printf(" %d ^ %d = %d\n",nbr3,nbr4,pow(nbr3,nbr4));
en compilant le prog le resultat envoie 0 !!!
besoin d'un coup de main
et mercii
1 réponse
-
Modérateurpow s'applique à des nombres réels, or ici avec %d c'est des entiers que tu utilises...
-
-
-
-
en fait je crois que ça marche aussi avec des int ;voilà ce cas est juste et il renvoi la bonne réponse !!! j'ai juste ajouté une nouvelle variable à la quelle j'ai affecté la puissance en gardant les int !!!!
case 7 :printf("entre un nombre : \n");
scanf("%d",&nbr3);
printf("entrez un deuxieme nombre : \n");
scanf("%d",&nbr4);
p=pow(nbr3,nbr4);
printf(" %d ^ %d =%d \n",nbr3,nbr4,p);
break; -
-