cs_pakman
Messages postés4Date d'inscriptionlundi 8 novembre 2004StatutMembreDernière intervention27 décembre 200512 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és2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 4 nov. 2004 à 09:20
Etant donné que puiss renvoie un double, déclare result comme tel et non pas float (ainsi que V).
13 nov. 2004 à 11:31
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
4 nov. 2004 à 09:20