pascalbeziers
Messages postés3Date d'inscriptionvendredi 20 juin 2003StatutMembreDernière intervention 2 juillet 2003
-
20 juin 2003 à 09:53
pascalbeziers
Messages postés3Date d'inscriptionvendredi 20 juin 2003StatutMembreDernière intervention 2 juillet 2003
-
2 juil. 2003 à 20:49
bon jour,
Je cherche le code source ou l'explication pour créer le code d'une fonction qui prendrai un nombre à 5 chiffres (invariable) et multiplierai le premier chiffre au second, le résultat au troisième, le résultat au quatrième etc...
qqun à déjà fait ça ou pourrait m'expliquer comment m'y prendre?
Delbeke
Messages postés200Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention18 novembre 2005 21 juin 2003 à 00:03
c'est ce qu'on applle une fonction recursive. c'est à dire quelle s'apelle elle même
Private Function MulX(Valeur as double) as double
mulx=mulx(valeur)*valeur
End Function
Le problème est la sortie parceque çà va metre à genoux la pile d'appel en moins de temps qu'il faut pour l'écrire
ce qui donnerait quelque chose comme
Private Function MulX(Valeur As Double, NbMult) As Double
If NbMult < 0 Then
MulX = Valeur
Else
MulX = MulX(Valeur, NbMult - 1) * Valeur
End If
End Function