Développeur du ( a +/- b ) ^ n

Description

Choisissez N et le signe dans la parenthèse
L'algorithme, que j'ai cherché en cours de maths (au moins ca occupe... et ca évite de dormir ) developpe de facon formel ... il n'utilise pas la méthode traditionnelle des Cnp, mais je dirai qu'en fait on pourrai retrovuer cet algo a partir du Cnp.

Cependant cet algo a quelques avantages par rapport à la méthode classique :

Il est RAPIDE:

La ou les factoriels utilise beaucoup de multiplication pour chaque terme, ma méthode en utilise seulement 4 :
un + un - un * un / (dans l'ordre d'execution je crois)

Il est PRECIS :

Avec le calcul des factoriels vous pouvez très vite dépasser la porté du type d'entier que vous utilisez avant de diviser par les autres factoriels...
Cette méthode utilise un entier qui ne devient jamais plus grand au cours des calcul (entre deux opérateurs le résultat est momentanement stocké ) que la valeur du coeff du milieu multiplier par (n/2). C'est une valeur aproximative ... j'ai jamais vraiment pris le temps de la calculer...

Enfin bref regardez le calcul... vous comprendrez (enfin j'espère :p )

Source / Exemple :


Dans le zip ...

Conclusion :


Pas de bug ( mais on sait jamais si vous en aver un fates le moi savoir ... )

Si vous ne vouler pas que le developpement saute des ligne, supprimer la premiere ligne SOUS la boucle For ...Next
Valaaaaaa !!!!

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.