begin process at 2008 07 19 09:24:24
1 212 728 membres
67 nouveaux aujourd'hui
14 165 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FONCTION RACINE ENTIÈRE


Information sur la source

Catégorie :Maths & Algorithmes Classé sous : racinecarrée, racine, fonction Niveau : Débutant Date de création : 17/07/2007 Date de mise à jour : 12/09/2007 15:35:34 Vu : 3 436

Note :
4 / 10 - par 1 personne
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note


Description

Ba voila. Je m'entraîne à développer des modes pour GTA San Andreas Multyplayers. J'avais besoin d'une fonction racine pour pouvoir créer un compteur de vitesse. Le problème c'est que j'ai était incapable d'inclure math.h dans PAWNO (IDE développé spécialement pour sa mp je pense). J'ai donc décidé de créer ma propre fonction racine. J'ai fait des recherches sur comment résoudre des racine carrées à la main. J'ai trouver une méthode assez simple à intégrer dans un script.
Et voila j'ai pondu ce tout petit code (il n'affiche que des racines entières).

Source

  • 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;
  • }
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;
}

17 juillet 2007 02:46:38 :
Juste la suppression de printf et scanf, qu'ils étaient la, juste pour tester le fonction :)
19 juillet 2007 16:36:00 :
petites modifications suite aux conseils de victorcoasne. Que je remerci. :)
11 septembre 2007 23:48:24 :
Juste une correction d'un faute de frappe (ong au lieu de long) ^^
12 septembre 2007 15:35:34 :
Juste la correction d'une faute de frappe (ond au lieu de long) ^^
  • signaler à un administrateur
    Commentaire de ndubien le 17/07/2007 16:05:32

    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+

  • signaler à un administrateur
    Commentaire de victorcoasne le 19/07/2007 02:01:26

    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;
    }

  • signaler à un administrateur
    Commentaire de sadmandono le 19/07/2007 16:37:53

    Merci. J'avais totalemnt oublier l'existence de ces raccourcis. :)

  • signaler à un administrateur
    Commentaire de victorcoasne le 19/07/2007 20:13:41

    La fonction retourne un "long" pas un "ong" ;)

  • signaler à un administrateur
    Commentaire de steevy69 le 25/08/2007 17:17:41

    A part un 'l' au début du code source, victorcoasne a eu un apport constructif à ce post?

  • signaler à un administrateur
    Commentaire de victorcoasne le 27/08/2007 11:14:08

    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.

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS