illusionsgraphix
Messages postés3Date d'inscriptionmercredi 17 mars 2010StatutMembreDernière intervention17 mars 2010
-
17 mars 2010 à 11:20
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
17 mars 2010 à 23:45
Bonjour,
j'ai un exercice en VBA à faire mais je ne comprends pas du tout comment faire :s
Pouvez-vous m'aider ?
voici l'exo :
"Écrivez un programme qui calcule la somme des entiers compris entre 1 et n (inclus) en utilisant la formule n(n+1)/2."
Ce que je ne comprends pas c'est qu'à mon avis, il faut utiliser une boucle ( vu qu'on ne connait pas le nombre d'itérations)
mais nous ne les avons pas encore appris ...
Comment faire ?
Voici le début de mon programme :
Option Explicit
'Cette macro calcule la somme des entiers compris entre 1 et n (inclus).
Sub sommeNombEntiers()
Dim n As Integer
End Sub
merci d'avance.
A voir également:
Somme des entiers de 1 à n
Somme des n premiers carrés - Meilleures réponses
Somme des carrés des n premiers entiers - Meilleures réponses
illusionsgraphix
Messages postés3Date d'inscriptionmercredi 17 mars 2010StatutMembreDernière intervention17 mars 2010 17 mars 2010 à 11:54
Merci de votre réponse
mais ce que je ne comprend pas c'est que l'on ne peut pas répéter n fois l'instruction ! Vu qu'on ne connait pas n ...
Nous avons fait un exercice où n était déterminer et où il fallait le changer et transformer le programme en fonction de n ..
Ca j'ai compris mais je n'arrive pas à l'appliquer à cet exo .. .
Bonjour, soit je n'ai pas compris soit ..., il n'y a pas de recursivité à appliquer, c'est une formule mathematiques (1+2+3+4+...+(n-1)+n = n*(n-1)/2), après pour codifier ce n'est pas compliqué...
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 17 mars 2010 à 17:03
je connaissais pas cette formule, bien qu'ecrite dans le premier post.
du coup, j'avoue ne pas comprendre l'interet de l'exercice et encore moins la raison qui peu pousser quelqu'un a demander de l'aide, la solution etant dans l'énoncé..
illusionsgraphix
Messages postés3Date d'inscriptionmercredi 17 mars 2010StatutMembreDernière intervention17 mars 2010 17 mars 2010 à 17:29
je sais que la formule est dans l'énoncé.
mais le problème, c'est que ,ayant des cours algo & programmation en C, envoyant cet exo je pensais demander à l'tulisateur un entier n et faire une boucle For (pour)
Mais nous n'avons pas appris ca en VBA
et je ne sais pas ce qu'est la récursivité et comment on l'utilise ...