bonjour on peut m'aider????? On considère le programme ci-dessous : S = 0 N = int(input('Rentrez la valeur de N : ')) for i in range(0, N + 1): S = S + 3*i prin
Informatique
mamalala12
Question
bonjour on peut m'aider?????
On considère le programme ci-dessous :
S = 0
N = int(input('Rentrez la valeur de N : '))
for i in range(0, N + 1):
S = S + 3*i
print(S)
Résumer les résultats obtenus à chaque étape dans un tableau pour N=4
On considère le programme ci-dessous :
S = 0
N = int(input('Rentrez la valeur de N : '))
for i in range(0, N + 1):
S = S + 3*i
print(S)
Résumer les résultats obtenus à chaque étape dans un tableau pour N=4
1 Réponse
-
1. Réponse Legrandu48
Réponse :
Explications :
Bonjour,
l'instruction range crée une liste qui ici va de 0 a N = 4
le n+1 = 4 + 1 = 5 est exclu de la liste = [0, 1, 2, 3, 4]
donc i va successivement prendre les valeurs de la liste :
donc pour i = 0 on a S0 = Sinitial + 3 * i = 0 + 3 * 0 = 0
pour i = 1 on a S1 = S0 + 3 * 1 = 0 + 3 = 3
pour i = 2 on a S2 = S1 + 3 * 2 = 3 + 6 = 9
pour i = 3 on a S3 = S2 + 3 * 3 = 9 + 9 = 18
pour i = 4 on a S4 = S3 + 3 * 4 = 18 + 12 = 30
voir pièce jointe
Autres questions