élévation à la puissance en langage C [Résolu/Fermé]

Signaler
-
 Anonyme -
bonjour, je suis confronté régulièrement a un probleme:
je n'arrive pas a affecter a une variable une puissance de deux autres variables!
int a;
a=q^z;
ne marche pas.
int a;
a=qez;
ne marche pas non plus.
Quelqu'un sait il commentfaire o est ce que je dois me résoudre a différencier les cas ou z=1 , z=2 , etc... ?
merci d'avance.
@+

2 réponses

Si tu fait un include de math.h (librairie des fonctions mathématiques), tu disposes de la fonction

pow(a,b)

qui calcule a élevé à la puissance b
182
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 76760 internautes nous ont dit merci ce mois-ci

merci beaucoup, franchement merci*
vous me tirez d'un mauvais pas..
a+
Simple et rapide, merci !!
Messages postés
17830
Date d'inscription
mardi 3 juillet 2001
Statut
Modérateur
Dernière intervention
11 mars 2015
107
bah le plus simple c encore une boucle for toute bête:

exp=a;
for(i=0;i>n;i++)
{
exp=exp*a;
}


Castor