Programme en C

Résolu
Etudiant8 -  
 Etudiant8 -
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 .
Configuration: Linux
Firefox 3.5.5

3 réponses

  1. Utilisateur anonyme
     
    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
    1. Etudiant8
       
      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
    2. Etudiant8
       
      C'est bon, j'ai trouvé tout seul. Topic résolu .
      0
  2. Utilisateur anonyme
     
    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
  3. fredjyazidi Messages postés 5 Statut Membre
     
    tu doit écrire comme ca

    printf("%d à la puissance %d = %d\n",n,z,resulta);
    0
    1. Etudiant8
       
      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