FONCTION RACINE ENTIÈRE

ndubien Messages postés 557 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 10 mai 2014 - 17 juil. 2007 à 16:05
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 - 27 août 2007 à 11:14
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43484-fonction-racine-entiere

victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
27 août 2007 à 11:14
C'est quoi cette question ?
Biensûr que oui : Tu ne l'as pas vu mais la source a été corrigé suite à mon premier message.
steevy69 Messages postés 3 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 6 novembre 2007
25 août 2007 à 17:17
A part un 'l' au début du code source, victorcoasne a eu un apport constructif à ce post?
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
19 juil. 2007 à 20:13
La fonction retourne un "long" pas un "ong" ;)
sadmandono Messages postés 2 Date d'inscription mardi 17 juillet 2007 Statut Membre Dernière intervention 3 février 2011
19 juil. 2007 à 16:37
Merci. J'avais totalemnt oublier l'existence de ces raccourcis. :)
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
19 juil. 2007 à 02:01
nombreChoisi = nombreChoisi - nombreEnleve;
c'est équivalent à : nombreChoisi -= nombreEnleve;

pareil : nombreEnleve = nombreEnleve + 2;
est équivalent à : nombreEnleve += 2;

C'est indenté à la "barbare", pour le commentaire essaye de mieux le répartir sur les deux lignes on y vera plus clair.

Sinon l'astuce est bien trouvée.

Récapitulons :

long racine(long nombreChoisi)
{
long nombreEnleve 1, coup 0; /* Pour ceux qui ne comprennent pas ma
façon de faire, je les invite à visiter cette page web:
http://orochoir.club.fr/Maths/racine.htm#extraction j'ai utilisé
la 3ème méthode pour réaliser ce programme */

while(nombreChoisi > 0)
{
nombreChoisi -= nombreEnleve;
nombreEnleve += 2;
coup++;
}
return coup;
}
ndubien Messages postés 557 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 10 mai 2014 4
17 juil. 2007 à 16:05
Salut, juste pour info ce site disposait déjà d'une source comparable : qui permattait de choisir le nombre de chiffre après la virgule... et de trouver des racines carrés et/ou cubiques. :) http://www.cppfrance.com/codes/TROUVER-RACINE-CARREE-RACINE-CUBIQUE-NOMBRE-AVEC-PLUS_41825.aspx A+