Racine carrée en c++ --'

Résolu
lolokiller91 Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33772 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

7 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut
Utilises sqrt() de math.h. N'oublie pas d'inclure la bibliothèque à l'édition des liens.
Cdlt
4
lolokiller91 Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   5
 
Merci pour ta réponse (Y
Mais comment on fait pour utiliser sqrt()?
0
mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Ç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
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bah, on cherche sur internet.
double a=sqrt(5.0);

Cdlt
2
lolokiller91 Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lolokiller91 Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   5
 
:'(
0
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
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846 > lila
 
Non, là ça affichera 0 et non 10.
printf ("le racine de %lf est = %lf",nombre, resultat); 
0
Hiestaa
 
Bonjour !
Juste pour info : en C++ :

#include <cmath>

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