Programme en C

Résolu/Fermé
Etudiant8 - 13 déc. 2009 à 14:16
 Etudiant8 - 13 déc. 2009 à 14:45
Bonjour,

Voici tout d'abord mon code :

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

int main()

{

double n = 0; z = 0, resultat = 0;

printf("Saisir un nombre : ");
scanf("%d",&n);

printf("Saisir la puissance voulu : ");
scan("%d",&z);

resultat = pow(n, z);

printf("%d à la puissance %d = %d\n", pow(n, z), resultat);

return 0;

}

Pourriez-vous me dire quelles sont les erreurs que j'ai pu faire ? Merci d'avance pour vos reponses .

3 réponses

Utilisateur anonyme
13 déc. 2009 à 14:28
Bonjour,

Il y a déjà une erreur sur cette ligne :

printf("%d à la puissance %d = %d\n", pow(n, z), resultat);

Tu ne voulais pas mettre plutôt ceci :
printf("%d à la puissance %d = %d\n", n, z, resultat);

Je pense que l'erreur vient de là.
0
Salut ozox, merci pour ta reponse , j'ai essayé mais ca ne veut toujours pas compilé . Donc l'erreur ne vient pas de la :/
0
C'est bon, j'ai trouvé tout seul. Topic résolu .
0
Utilisateur anonyme
13 déc. 2009 à 14:34
Oui, je sais.
Au début, tu mets un point virgule au lieu d'une virgule, et je ne l'avais pas vu.
Mais ton compilateur a sûrement du t'indiquer une ligne, et peut-être même le probleme non ?
0
fredjyazidi Messages postés 4 Date d'inscription dimanche 13 décembre 2009 Statut Membre Dernière intervention 18 février 2010
13 déc. 2009 à 14:40
tu doit écrire comme ca

printf("%d à la puissance %d = %d\n",n,z,resulta);
0
Voila le bon code pour ceux que ça interesse :

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

int main()

{

int n = 0, z = 0;

printf("Saisir un nombre n = ");
scanf("%d",&n);

printf("Saisir la puissance voulu z = ");
scanf("%d",&z);

printf("%d à la puissance %d est : %f\n", n, z, pow(n,z));

return 0;

}
0