Menu

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

-
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.
@+
Afficher la suite 

2 réponses

Meilleure réponse
approuvée par Jean-François Pillou le 14 déc. 2018
165
Merci
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

Dire « Merci » 165

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

CCM 57687 internautes nous ont dit merci ce mois-ci

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

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


Castor