begin process at 2012 05 28 10:14:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

Calcul d'une puissance en C avec pow()


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Calcul d'une puissance en C avec pow()

jeudi 13 novembre 2008 à 12:17:36 | Calcul d'une puissance en C avec pow()

Smallstones2

Bonjour, pourriez vous m'aider. Voici mon programme mais celui ci ne marche pas:

#include <stdio.h>
#include <math.h>

main () {

float x, y,z;

printf ("Entrez x : ");
scanf ("%f",&x);
printf ("Entrez y : ");
scanf ("%f",&y);

z = pow(x,y);

printf ("x ^ y = %f \n",z);

}



Message d'erreur pendant la compilation

utilisateur@c402-15:~$ gcc -o td2 td2.c
/tmp/ccAfMwK4.o: In function `main':
td2.c:(.text+0x5f): référence indéfinie vers « pow »
collect2: ld returned 1 exit status

Merci beaucoup :super:
jeudi 13 novembre 2008 à 12:46:33 | Re : Calcul d'une puissance en C avec pow()

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
salut

gcc -o td2 td2.c -lm

l'option -lm permet de linker la librairie mathematique (qui correspond au header <math.h>)

recompile avec -lm et ca devrait fonctionner
jeudi 13 novembre 2008 à 13:17:44 | Re : Calcul d'une puissance en C avec pow()

Smallstones2

Réponse acceptée !
Merci beaucoup ca marche.
dimanche 16 novembre 2008 à 23:05:39 | Re : Calcul d'une puissance en C avec pow()

minous2005

Bonjour Monsieur,
Je suis débutant en C++
J'ai tester ce code mais il affiche des erreurs alors j'ai coorigé les erreurs comme ça :

------------------------------  Le nouveau code C++  ------------------------------------------------
#include <stdio.h>
#include <math.h>

void main ()
{

float x, y;
double z;
printf ("Entrez x : ");
scanf ("%f",&x);
printf ("Entrez y : ");
scanf ("%f",&y);

z = pow(x,y);

printf ("x ^ y = %f \n",z);

}
---------------------------------------------------------------------------------------------------------
Merci
dimanche 16 novembre 2008 à 23:35:49 | Re : Calcul d'une puissance en C avec pow()

coucou747

Administrateur CodeS-SourceS
minous2005, je ne vois pas ce que tu veux dire...
lundi 17 novembre 2008 à 15:37:07 | Re : Calcul d'une puissance en C avec pow()

Morgz

Salut minous2005, tu es vraiment obligé de te servir de la fonction pow()? parce que la faire toi même ne te prendra que 3 ligne.
lundi 17 novembre 2008 à 15:56:23 | Re : Calcul d'une puissance en C avec pow()

Smallstones2

Ne faudrait il pas ajouter un 

return (0);  a la fin pour ta fonction main...???
lundi 17 novembre 2008 à 16:00:55 | Re : Calcul d'une puissance en C avec pow()

Morgz

Tiens j'ai fais ça en cours la semaine dernière :

#include <stdio.h>
#include<stdlib.h>

int main()
{
     int x,y,result;
     int i;

     printf("Entrer X : ");
     scanf("%d",&x);

     result = x;

     printf("Entrer Y : ");
     scanf("%d",&y);

     for(i=0; i<y; i++)
     {
           result = result * x;
     }
    
     printf("%d ^ %d  = %d",x,y,result);
      return 0;


Normalement ça devrait etre bon, si tu veux utiliser des floats à mon avis remplace les int par des float et les %d par des %f et ça devrait passer.

lundi 17 novembre 2008 à 16:01:41 | Re : Calcul d'une puissance en C avec pow()

Morgz

Il manque } après le return, sorry ;)
lundi 17 novembre 2008 à 16:04:57 | Re : Calcul d'une puissance en C avec pow()

Smallstones2

Pour ma part, le but était de ne pas utiliser de boucles.
Sinon je ne vois pas pourquoi le prog de minous2005 ne marche pas....

Moi aussi en cours la semaine derniere... Peut etre que l'on suit la meme formation ....lol:

1 2

Cette discussion est classée dans : printf, calcul, puissance, pow, td2


Répondre à ce message

Sujets en rapport avec ce message

calcul de puissance [ par imanedaoudi ] Bonjour, je cherche à calculer la puissance 20ème d'un float donnèes voici le bout du code que j'ai utilisé: float RealData::RealDistance(vecteur a,ve Appel d'une fonction langage c [ par BenoitGironde ] Excusez-moi j'ai oublié de poster mon travail. <font Calcul de (2 puissance n) pour n grand [ par nico8 ] Je cherche à creer un algorithme afin de calculer 2^n pour n grand(n>1000) et j'aurai bien besoin d'un coup de main.Merci d'avance. Nico8 <IMG src="/i probleme allocation memoire dynamique [ par neutrix ] salutvoilaj'ai besoin d'aideje dois convertir un nombre en tableau de chiffres printf et getchar() [ par atupac1 ] voici mon code:printf ("Ary.Nr.:%8d  \n",arynr);getchar();Ma question est : Aprés avoir affiché quelque chose à l'ecran avec printf, si je fais un get probleme boucle de test [ par nach73 ] Bonjour, je suis debutanr  en "C". Je cherche à test une chaine de caractère.Elle doit commence par > et finir par me renvoie tjrs "0" quoique je rent Linux Reseaux : variables "s ecrasant" en bossant sur les Headers IP [ par cast ] Salut tout le monde. Je travaille sur un projet genre sniffer avec libpcap. Quand je veut afficher les addresses IP sniffer y as pas de probleme, mais Probleme avec Dev c++ (débutant) [ par MATHIS49 ] Bonjour à tous ! Bon voila j'expose mon problème, j'ai acheté un bouquin pour apprendre le C ( le langage C par Peter Aitken et Bradley L.Lones éditi Problème d'affichage [ par kiceron ] Salut je travail sur un dossier de fin d'année et j'ai queles problème d'affichage lorsque j'appelle ma fonction, en fait il s'agit de l'affichage de Liste de fichiers d'un rep [ par kharbout ] Bonjour,Je m'excuse si ma question vous parait bête, je suis débutant on va dire.Je voudrais une aide pour lister la liste des fichiers d'un rep dont


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales