0
Как этот код выводит число от 1 до N?
Я не понимаю как этот код. N = int(input()) count = N x = range(1, N +1) for i in x: N = i + N print(N - count)
4 odpowiedzi
0
Ну давай поэтапно, n = 5
Count = n = 5
X = 1:5+1=1:6
1 итерация(i=1):
N = 1 + 5 = 6
2 итерация(i=2):
N = 2 + 6 = 8
3 итерация(i=3):
N = 3 + 8 = 11
4 итерация(i=4):
N = 4 + 11 = 15
5 итерация(i=5):
N = 5 + 15 = 20
И Вывод: N - count = 20 - 5 = 15
Проверка: 1+2+3+4+5 = 15
0
N = int(input())
for i in range(1, N):
N-=1
print(N)
ты имеешь в виду это?
0
Я не понимаю как в этом коде N = int(input())
count = N
x = range(1, N +1)
for i in x:
N = i + N
print(N - count)
Выходи сума всех чисел
0
Спасибо теперь все понял