Aide carré somme des impaire vb6

Résolu
ptisephy Messages postés 74 Date d'inscription jeudi 4 décembre 2008 Statut Membre Dernière intervention 8 novembre 2022 - 27 déc. 2008 à 11:10
ptisephy Messages postés 74 Date d'inscription jeudi 4 décembre 2008 Statut Membre Dernière intervention 8 novembre 2022 - 28 déc. 2008 à 10:53
Bonjour
j'aurais besoin d'aide pour un programme en vb6, pour calculer un nombre n au carré, on additionne les n premier termes
ex 3²= 1+3+5
apres avoir declarer les variables, j'ai le code suivant :
res = 0
n = txt1.Text
i = 0


For i = 1 To n Step 2
res = res + 2 * n + 1
Next i
txt2.Text = res

mais j'ai un souci avec ce code.
merci à vous pour votre aide ! 

5 réponses

MOUSSAOUIAAZIZ Messages postés 48 Date d'inscription samedi 5 août 2006 Statut Membre Dernière intervention 9 novembre 2009
27 déc. 2008 à 15:20
Salut;
tu a ecrit   "For i = 1 To n Step 2"
1.de 1 jusqua (n) Step 1 il ya (n) terme; mais de 1 jusqua (n) Step 2
il ya (n/2) terme
2. res = res + 2 * n + 1    n ne change pas dans une boucle dans l'indice est i.
3. a quoi sert 2 * n + 1 ????
essyer  ca :

For i = 1 To n * 2 Step 2
res = res + i   ' tout simple
Next i
3
ptisephy Messages postés 74 Date d'inscription jeudi 4 décembre 2008 Statut Membre Dernière intervention 8 novembre 2022
27 déc. 2008 à 15:26
salut
merci beaucoup !!
ca marche bien :)
0
Mikaels35 Messages postés 146 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 17 novembre 2009 2
27 déc. 2008 à 16:34
Il serait plus logique de faire :

For i = 1 To n
res = res +2*i-1
Next i

@+
0
us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 10
27 déc. 2008 à 22:01
Bonsoir,

Il est surtout plus logique de calculer directement le carré du nombre... C'est faire travailler le PC pour rien.

Amicalement,
Us.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ptisephy Messages postés 74 Date d'inscription jeudi 4 décembre 2008 Statut Membre Dernière intervention 8 novembre 2022
28 déc. 2008 à 10:53
oui certe ^^
0
Rejoignez-nous