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

Signaler
-
Messages postés
1
Date d'inscription
mercredi 13 février 2019
Statut
Membre
Dernière intervention
13 février 2019
-
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

4 réponses

Messages postés
29258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 juillet 2020
6 890
C'est la fonction
sqrt
:
http://www.manpagez.com/missing.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
45
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57868 internautes nous ont dit merci ce mois-ci

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
29258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 juillet 2020
6 890
C'est la fonction sqrt. Ici je calcule la racine carrée de x...
Messages postés
18181
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 juillet 2020
4 918
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
Messages postés
29258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 juillet 2020
6 890
Je pense qu'il voulait dire que racione carrée est généralement notée sqrt. Mais sinon... c'est effectivement du latex :)
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?
Messages postés
29258
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 juillet 2020
6 890
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