Adloun

algorithmique et programmation (première) · Chapitre 1 · Exercice de TD

Écrire une fonction somme entiers(n) renvoyant 1 + 2 + … + n par une…

Consolidation : variables, conditions, boucles, fonctions · niveau 2

Énoncé

Écrire une fonction somme_entiers(n) renvoyant par une boucle, puis une version sans boucle utilisant la formule du cours de mathématiques. Vérifier qu'elles coïncident pour .

Corrigé


def somme_entiers(n):
    S = 0
    for k in range(1, n + 1):
        S = S + k
    return S

def somme_formule(n):
    return n * (n + 1) // 2

print(somme_entiers(100), somme_formule(100))   # 5050 5050

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →