Racine carée en c [Résolu/Fermé]

- - Dernière réponse : ouchenmoustafa
Messages postés
1
Date d'inscription
mercredi 13 février 2019
Statut
Membre
Dernière intervention
13 février 2019
- 13 févr. 2019 à 16:57
Bonjour,
J'ai un travail de science a remettre, sur le calcul du point de rosée, je me suis donc lancer dans la réalisation d'un mini programme qui calcule a l'aide de la pression atmosphérique, la température, et l'humidité relative, le point de rosée.
Pour ce, je doit appliquer cette formule:http://upload.wikimedia.org/math/b/0/2/b0224c70ff9310faf366e565cd169b01.png
Mais, je ne sais pas comment faire une racine carée( racine huitième mais 3×le carrée, c pareil) en c. j'ai trouver une foule de code sur internet, mais j'en cherche un qui est jute la fonction. Et qui me permet de stocker dans une variable la réponse.
Si vous ne comprener pas, contacter moi,
C'est vraiment important, c'est un travail qui compte pour 30% de ma note de l'étape.
Merci
Olivier
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
29016
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 octobre 2019
6666
44
Merci
C'est la fonction
sqrt
:
http://www.hmug.org/man/3/sqrt.php

Exemple :

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

int main(){
    int x = 69;
    printf("%d => %lf\n",x,sqrt(x));
    return 0;
}


Pour compiler pense à linker avec la librairie math (
libm
). Sous linux, avec
gcc
cela revient à ajouter l'option
-lm
:

(mando@polgara) (~) $ gcc -lm -W -Wall plop.c
(mando@polgara) (~) $ ./a.out
69 => 8.306624


Bonne chance

Dire « Merci » 44

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 63884 internautes nous ont dit merci ce mois-ci

ouchenmoustafa
Messages postés
1
Date d'inscription
mercredi 13 février 2019
Statut
Membre
Dernière intervention
13 février 2019
-
merci , oui La fonction racine carrée est déjà codée dans la librairie mathématique : c'est la fonction sqrt. Il n'y a donc pas besoin de la coder mais comment si on peut voir comment il code ou n'importe quelle outil qui programme dans la lib ?
Messages postés
29016
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 octobre 2019
6666
5
Merci
C'est la fonction sqrt. Ici je calcule la racine carrée de x...
Messages postés
17861
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
4475
4
Merci
hello
http://fr.wikipedia.org/wiki/Racine_(math%C3%A9matiques)

racine n-ième) d'un réel r positif (r > 0, n > 0) est l'unique racine positive du polynôme réel

X n − r.

Elle est notée \sqrt[n]{r} ou r^{\frac 1 n}. Elle peut se calculer avec les fonctions exponentielle et logarithme

voir pow(x, y)
heuuu \sqrt....
c'est pas du C là, c'est u latex que tu sors o_O
mamiemando
Messages postés
29016
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 octobre 2019
6666 -
Je pense qu'il voulait dire que racione carrée est généralement notée sqrt. Mais sinon... c'est effectivement du latex :)
3
Merci
Bonjour,
je ne suis pas sur de comprendre, toon code mamiemando, elle est ou la fonction qui fait le calcul? et ou est-ce que j'inclus la demande de chiffre?
mamiemando
Messages postés
29016
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 octobre 2019
6666 -
Bonjour,

La fonction racine carrée est déjà codée dans la librairie mathématique : c'est la fonction
sqrt
. Il n'y a donc pas besoin de la coder. Si tu as besoin de demander à l'utilisateur la valeur à laquelle
sqrt
doit être appliquée, il faut compléter le code.

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

int main() {
  double x;
  printf("Valeur de x ? ");
  scanf("%lf", &x),
  printf("Racine de x = %lf\n", sqrt(x));
  return 0;
}


Ce qui donne :

(mando@aldur) (~) $ gcc toto.c -lm -o toto
(mando@aldur) (~) $ ./toto
Valeur de x ? 9
Racine de x = 3.000000


Bonne chance