Racine carrée en c++ --'

Résolu
lolokiller91 Messages postés 116 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai créé un programme en c++ et je voudrai savoir que faut-il taper dans le compilateur pour qu'il fasse la racine carrée d'un nombre.

Y) Merci d'avance (Y.

Lolokiller91
Configuration: Windows XP
Internet Explorer 6.0

7 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut
    Utilises sqrt() de math.h. N'oublie pas d'inclure la bibliothèque à l'édition des liens.
    Cdlt
    4
    1. lolokiller91 Messages postés 116 Statut Membre 5
       
      Merci pour ta réponse (Y
      Mais comment on fait pour utiliser sqrt()?
      0
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 943
     
    Ça c'est pour la version C. En C++ :
    #include <cmath>
    #include <iostream>
    
    int main(){
        unsigned n = 9;
        std::cout << "sqrt(" << n << ") = " << sqrt(n) << std::endl;
        return 0;
    }

    Pour la version en C, pense à compiler avec la librairie math :
    gcc -W -Wall -o mon_executable plop.c -lm

    En C++ apparemment ce n'est pas indispensable :
    g++ -W -Wall -o mon_executable plop.c

    Bonne chance
    4
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bah, on cherche sur internet.
    double a=sqrt(5.0);

    Cdlt
    2
  4. lolokiller91 Messages postés 116 Statut Membre 5
     
    C bon g trouvez sur un forum comment ca marche le sqrt en fait c simple:

    Il faut écrire :

    #include <iostream.h>
    #include <math.h>

    void main()
    {
    double premiernombre;
    double racinecarree;
    cout << "Entrez un nombre: ";
    cin >> premiernombre;
    racinecarree = sqrt(premiernombre);
    cout << "Racine carree: "<< racinecarree <<"\n";
    return;
    }


    (Y (Y Merci à tous ceux qui ont participé (auquels je vais rajouter un +) (Y (Y;
    A plus;

    Lolokiller91 ;-D

    PS: J'avoue j'aurai du me gratter la tête avant de faire chier à tout le monde. 8oD
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lolokiller91 Messages postés 116 Statut Membre 5
     
    :'(
    0
    1. lila
       
      #include <stdio.h>
      #include <stdlib.h>
      #include <math.h>

      int main()
      {
      double resultat = 0, nombre = 100;

      resultat = sqrt(nombre); // resultat vaudra 10
      printf ("le racine de %ld est = %ld",nombre, resultat);

      system("PAUSE");
      return 0;
      }
      0
      1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847 > lila
         
        Non, là ça affichera 0 et non 10.
        printf ("le racine de %lf est = %lf",nombre, resultat); 
        0
  7. Hiestaa
     
    Bonjour !
    Juste pour info : en C++ :

    #include <cmath>

    Hiestaa.
    0
  8. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 943
     
    Oui c'est ce que j'avais mis dans le post <7> :-)
    0