Bonjour, je suis en seconde et j'ai un devoir maison en science numérique et technologique à faire pendant les vacances. Cependant je n'y arrive vraiment pas et j'aimerai bien recevoir un peu d'aide s'il vous plait.
Voici l'énoncé :

Ecrire un programme python qui permet de calculer la somme S = 1+2+3+4+...+n
et il faut faire la même chose pour S = 1+3+5+...+(2n+1)


Sagot :

ça a l'air compliqué mais c'est très simple,

il suffit de remarquer que la somme des n premiers entiers consécutifs correspond à (n(n+1))/2 soit en python S = (n*(n+1))/2. Exemple, pour n = 4 on aura 1+2+3+4 = 10 = (4(4+1))/2

et que la somme des 2n+1 entier impairs consécutifs correspond à n^2 tout simplement soit en python S = n*n. Exemple pour les 6 premiers entiers impaires consécutifs, on a 1+3+5+7+9+11 = 36 = 6*6, donc pas besoin de boucle, mais après, tu peux toujours faire différemment en utilisant les boucles for, mais c'est plus long