Algorithme : Somme d’entiers
Créez un compte gratuit pour suivre votre avancement et reprendre où vous avez laissé.
Créer un compteObjectif travaillé
Écrire un algorithme qui demande de saisir un entier naturel $ n $ et qui affiche pour résultat la somme $ 1+2+3+. . . +n $
Par exemple, si l'utilisateur saisit le nombre 7, l'algorithme affichera 28 (car $ 1+2+3+4+5+6+7=28 $).
Corrigé
Le nombre d'additions est connu dès le départ (il dépend de $n$) : on utilise donc une boucle for qui parcourt les entiers de $1$ à $n$. La variable somme accumule les valeurs successives.
n = int(input("Entrer un entier naturel : "))
somme = 0
for i in range(1, n + 1):
somme = somme + i
print(somme)
L'instruction range(1, n + 1) parcourt les entiers de $1$ à $n$ (la borne $n + 1$ est exclue). À chaque tour de boucle, on ajoute i à somme.
Par exemple, pour $n = 7$, le programme affiche $28$.