CALCUL DE PUISSANCE

ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 - 4 nov. 2004 à 09:20
cs_pakman Messages postés 4 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 27 décembre 2005 - 13 nov. 2004 à 11:31
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/27312-calcul-de-puissance

cs_pakman Messages postés 4 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 27 décembre 2005 12
13 nov. 2004 à 11:31
c'est bien mais tu devrais essayer une version recursive pour ta fonction puiss du genre:
puiss(x,0) = 1
puiss(x,1) = x
puiss(x,n) = puiss(x,n/2) * puiss(x,n/2) quand n est pair
puiss(x,n) = puiss(x,n/2) * puiss(x,n/2) * x quand n est impair
Ce serai beaucoup plus efficace
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
4 nov. 2004 à 09:20
Etant donné que puiss renvoie un double, déclare result comme tel et non pas float (ainsi que V).
Rejoignez-nous