Les puissances en C

Fermé
yan - 6 oct. 2002 à 17:22
alicia_3107 Messages postés 4546 Date d'inscription lundi 8 octobre 2001 Statut Membre Dernière intervention 17 février 2015 - 7 oct. 2002 à 09:56
voila j'apprends mon 1er langage (le C) et g des probs avec les puissances, comment faire pour donner a une puissance la valeur d une variable : ex : bin=bin+1ei; ca me dit ke i est un caracteres donc ca marche pas, mais i est la valeur d un compteur dc jpe pas remplacer le i par sa valeur, help pliz ca fé une apremidi kje suis dessus jen ai marre la , merci adio

2 réponses

alicia_3107 Messages postés 4546 Date d'inscription lundi 8 octobre 2001 Statut Membre Dernière intervention 17 février 2015 6
7 oct. 2002 à 09:56
il existe une librairie math.h qui contient des fonctions qui peuvent t'aider

double exp(double x); /*c'est l'exponentielle*/
double pow(double x, double y); /* x puissance y*/

pour ton exemple, essaye ça, je ne suis pas trés sûre, ça faisait longtemps ...

bin=bin+exp(i)

</alicia_3107  http://alicia.heraz.free.fr  >
2
BigFlo93 Messages postés 51 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 30 octobre 2002 5
7 oct. 2002 à 09:51
Salut !

As-tu penser à faire un include de Math.h ? Dedans ya les fonctions concernant les Maths donc je pense que tu trouveras une fonction pour les puissances. Si tu trouves pas ( ca m'étonnerais po mal quand mm !) tu peux faire à l'arrache cad faire une boucle genre :
for ( tmp = 1; tmp <= puissance; tmp++)
bin = bin * tmp;

Voila !
0