ben3020
Messages postés4Date d'inscriptiondimanche 9 novembre 2003StatutMembreDernière intervention13 juillet 2005
-
13 juil. 2005 à 10:44
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 2009
-
13 juil. 2005 à 18:55
Bonjour, je suis actuellement en train de faire un challenge et
j'aimerai savoir les erreurs de mon code ( je ne veux pas de reponses
juste des conseils :
var0 = 32
x = 1
y = 10000
var1 = var0 + y*log(x)
x = x + 2
y = y - 2
var2 = var1 + x*log(y)
x = x + 2
y = y - 2
var3 = var2 + y*log(x)
......
Ensuite faites l'addition de toutes les var de var1 à var5000 :
BunoCS
Messages postés15492Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention 3 octobre 2024103 13 juil. 2005 à 10:59
hello!
Tout d'abord, tu déclares un tableau de 5002 doubles alors que tu n'en utilise que 5000. Pourquoi?
Ensuite,
dans ta deuxième boucle (qui en inutile: tu peux très bien incrémenter
la somme dans la première), tu utilise "somme" sans l'avoir
initialisée!!
Buno
----------------------------------------
L'urgent est fait, l'impossible est en train de se faire. Pour les miracles, prévoir un délai...
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 13 juil. 2005 à 18:55
tu ne te serais pas melange les crayons entre pair et impair ?
lorsque tu calcules var2, i=1, donc i impair, donc toi tu fais x.log(y) alors que c'est y.log(x)
Petites suggestions :
1)remplace : x x + 2;y y - 2;
par : x+=2;y+=2;
2)
factorise cette etape commume quelle que soit la partite de i
Pourquoi faire simple quand on peut faire compliqué ?