A^b en C

ipeig -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

je veux calculer " a exposant b" , j'Ecrit ce programme mais ca marche pas : il m'affiche toujours la difference entre a et b .
voila le code :

#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{int a, b,x ;


printf("la resultat est\n ");
scanf("%d",&a);
printf("la resultat est ");
scanf("%d",&b);
x= a^b ;
printf("la resultat est %d",x);
getch();
}


merci pour votre aide.

2 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
L'opérateur ^ est un OU exclusif bit à bit (voir ici) qui ne donne pas en général la différence.
Pour le calcul de puissance, utilise pow dans cmath.h

Remarque : tous les liens parlent de C++ mais c'est exactement pareil en C
1
ipeig
 
svp qlq me rependre je besoin de la solution maintenant.
merci de nouveau pour votre aide.
0