ioCode
Somme des n premiers carrés
Récursivité • Exercices 1A
- Écrire une fonction1IndiceUtilisez une variable accumulatrice initialisée à 0 et une boucle
forallant de 1 à n pour ajouter progressivement chaque carré.somme_c_imp(n: int) -> intqui calcule la somme des carrés des entiers de 1 à n. Par exemplesomme_c_imp(3)renvoie14. - Écrire une fonction2IndiceDéfinissez un cas de base pour n=0, puis faites retourner n² plus l'appel récursif à la fonction avec n-1.
somme_c(n: int) -> intqui calcule la même somme en utilisant une approche récursive. Par exemplesomme_c(3)renvoie14. - Écrire une fonction3IndiceComparez simplement les valeurs de retour des deux fonctions précédentes appelées avec n à l'aide de l'opérateur d'égalité.
tester(n: int) -> boolqui renvoieTruesi les deux fonctions précédentes produisent le même résultat pour un entierndonné, etFalsesinon. Par exempletester(5)renvoieTrue.
Langage
Console initialisée. En attente de l'interpréteur...