IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Le mystere de la racine cubique


Sujet :

C

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Par défaut Le mystere de la racine cubique
    Salut,
    J'ai un petit probleme, voila j'ai defini x1 en double et j'ai attribué
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x1 = pow((-2.0/2.355), 1/3)*1.0;
    Pourtant x1 renvoi 1.00000 alors je regarde a la calculette et ... à tient (-2/2.335)^(1/3)=-0.949688

    Alors d'ou viens le pb ...

    Je vous remercie de votre aide

    Thomas

  2. #2
    Membre émérite
    Inscrit en
    Janvier 2005
    Messages
    711
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 711
    Par défaut
    1 et 3 sont des entiers, donc 1/3 == 0 ... :-)

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Par défaut
    Ouai mais :

    Les solutions sont x1 = -1.#IND00 x2 = 1.#QNAN0+-1.#IND00i et x3 = 1.#QNAN0--
    1.#IND00i

    quand je met

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x1 = pow((-2.0/2.355), (1./3.));

  4. #4
    Membre éprouvé
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Par défaut
    on peux voir la declaration de x1?

    et le printf?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    double a, b, c, d, delta, x1, x2, ix1; // Variable "double" pour les calculs
    int degre; // Variables entieres pour les calculs
    int verif_sc_degre, verif_sc_a, verif_sc_b, verif_sc_c, verif_sc_d; // Variables de verifications des entrees
     
    x1 = pow((-2.0/2.355), (1./3.));  // Premiere solution
    ix1 = (x1*sqrt(3))/2.0; // Partie imaginaire des solutions 2 et 3
    x2 = -x1/2.0; // Partie reelle des solutions 2 et 3
     
    printf("\nLes solutions sont x1 = %Lf  x2 = %Lf+%Lfi  et  x3 = %Lf-%Lfi\n",x1,x2,ix1,x2,ix1);

  6. #6
    Membre éprouvé
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
     
    int
    main ()
    {
      double x;
      x = pow (5, (1. / 3.));
     
      printf ("x : %f\n", x);
     
      return EXIT_SUCCESS;
    }
    donne :
    x : 1.709976
    soit ... d'apres google ... le bon resultat

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. racine cubique d'un nombre négatif
    Par craryb dans le forum C++
    Réponses: 3
    Dernier message: 26/08/2007, 22h52
  2. Racine Cubique : Algo de Newton
    Par Soten dans le forum Mathématiques
    Réponses: 6
    Dernier message: 31/03/2007, 17h47
  3. racine cubique
    Par Mastero dans le forum C++
    Réponses: 4
    Dernier message: 20/04/2006, 02h53
  4. [Math] les racine cubique
    Par ryo ohki dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 12/09/2005, 17h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo