Calculer l'inverse d'un nombre en C ?
kosuke.K
Messages postés
660
Statut
Membre
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerais savoir comment calculer l'inverse d'un nombre en C svp
Merci.
J'aimerais savoir comment calculer l'inverse d'un nombre en C svp
Merci.
2 réponses
-
Bonjour, c'est trop simple pour être vrai. Le seul détail c'est de faire que le numérateur ou dénominateur soit un
float
sinon la division sera euclidienne.int x = 1234; float inverse = 1.0f/x;
-
Bonjour,
L'inverse d'un nombre x, c'est 1/x. Le problème est qu'en C, si tu fais une division de deux entiers, tu auras en retour la partie entière. Donc 1/x (si x est entier), te renverra 0.
Il faut donc que l'un des deux nombres soit un réel.
Par exemple :
int x=1234;
double inverse;
inverse=1.0 / x;
Il y a d'autres façons de faire.
Cdlt,