J
juju782
Guest
Bonjour
j'ai un exo qui me pose probleme
On me demande ce qui est affiché par MsgBox lorsque
l'utilisateur rentre le nombre 1,5 pour la macro suivante
Sub essai()
Dim i as integer
Dim u as double
u=InputBox( "Entrez un nombre" )
i=5
While i>0
u=2*u-i
i=i-2
Wend
MsgBox (u)
End Sub
La reponse est -15 mais je ne comprend pas car
pour la derniere étape on trouve:
u=2.(-7)-1 = -15
et i=-1
or i<0 et ne respecte donc pas la condition, on ne devrait pas plutot prendre le u précedent ( a savoir u=-7) ?
j'ai un exo qui me pose probleme
On me demande ce qui est affiché par MsgBox lorsque
l'utilisateur rentre le nombre 1,5 pour la macro suivante
Sub essai()
Dim i as integer
Dim u as double
u=InputBox( "Entrez un nombre" )
i=5
While i>0
u=2*u-i
i=i-2
Wend
MsgBox (u)
End Sub
La reponse est -15 mais je ne comprend pas car
pour la derniere étape on trouve:
u=2.(-7)-1 = -15
et i=-1
or i<0 et ne respecte donc pas la condition, on ne devrait pas plutot prendre le u précedent ( a savoir u=-7) ?