Calcul litteraire de la racine carre
Résolu
Antonio
-
Sacabouffe Messages postés 9427 Date d'inscription Statut Membre Dernière intervention -
Sacabouffe Messages postés 9427 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je souhaite mettre en place une fonction c qui me permet de calculer la racine carre d un nombre. J'ai beau y reflechir je ne trouve pas de piste :S.
Merci!!
je souhaite mettre en place une fonction c qui me permet de calculer la racine carre d un nombre. J'ai beau y reflechir je ne trouve pas de piste :S.
Merci!!
A voir également:
- Calcul litteraire de la racine carre
- Racine carré sur mac - Guide
- Calcul moyenne excel - Guide
- Parenthese carré ✓ - Forum Clavier
- Symbole racine carré clavier téléphone ✓ - Forum calculatrices
- Metre carré clavier ✓ - Forum Windows
9 réponses
Je connais deja cette fonction, ms le but de mon exercice est de code sqrt en quelque sorte, et je ne sais pas comment faire ...
Merci d avance.
Merci d avance.
merci pour vos reponses, ca m'est fortement utile
je vais essayer de faire une fonction je vous tien au courant :-)
je vais essayer de faire une fonction je vous tien au courant :-)
Bonjour,
Pour calculer une racine carrée en C, utilise sqrt() :
http://www.linux-france.org/article/man-fr/man3/sqrt-3.html
Pour calculer une racine carrée en C, utilise sqrt() :
http://www.linux-france.org/article/man-fr/man3/sqrt-3.html
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bien, tu peux faire par dichotomie. Tu testes un nombre k, et tu l'augmentes ou diminues selon que son carré se rapproche ou s'écarte du nombre.
Salut
Calcul littéraire ? Kézako ?
Pourquoi t'utilises pas sqrt ?
Si tu veux absolument faire ça à la main, utilise la Méthode de Newton.
Ciao
PS : Désolé à tout le monde pour le doublon, j'avais pas vu...
Calcul littéraire ? Kézako ?
Pourquoi t'utilises pas sqrt ?
Si tu veux absolument faire ça à la main, utilise la Méthode de Newton.
Ciao
PS : Désolé à tout le monde pour le doublon, j'avais pas vu...
Tu peux utiliser le dévellopemet limité. (1+x)^n=1+nx+...
ou alors utiliser les itérations de Newton :
Par exemple, tu veux la racine carré de a, tu pose f(x)=x²-a;
ensuite, tu itère : x_i+1=x_i-f(x_i)/f'(x_i)=x_i-(x_i²-a)/2x_i
vois là aussi : https://www.developpez.net/forums/d361610/general-developpement/algorithme-mathematiques/mathematiques/methode-iterative-newton/
Et tu arrête quand tu pense que tu es assez près du résultat, c'est à dire lorsque -1e-n<f(x_i)<1e-n avec n suivant ce que tu veux
ou alors utiliser les itérations de Newton :
Par exemple, tu veux la racine carré de a, tu pose f(x)=x²-a;
ensuite, tu itère : x_i+1=x_i-f(x_i)/f'(x_i)=x_i-(x_i²-a)/2x_i
vois là aussi : https://www.developpez.net/forums/d361610/general-developpement/algorithme-mathematiques/mathematiques/methode-iterative-newton/
Et tu arrête quand tu pense que tu es assez près du résultat, c'est à dire lorsque -1e-n<f(x_i)<1e-n avec n suivant ce que tu veux
Il avait dit dans l'autre sens lol. Oui dans ce sens là c'est déjà mieux. Mais ce qui me plaît pas, c'est que ça risque d'être long si le nombre est grand lol. Après on peut bien sûr améliorer l'algorithme mais (du genre dichotomie), mais autant utiliser cette méthode pour avoir directement l'approximation. ^^