0

Как этот код выводит число от 1 до N?

Я не понимаю как этот код. N = int(input()) count = N x = range(1, N +1) for i in x: N = i + N print(N - count)

18th Jan 2022, 7:16 AM
Pavlo Lukashenko
Pavlo Lukashenko - avatar
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
18th Jan 2022, 12:26 PM
Timur Askarov
Timur Askarov - avatar
0
N = int(input()) for i in range(1, N): N-=1 print(N) ты имеешь в виду это?
18th Jan 2022, 7:26 AM
NEZ
NEZ - avatar
0
Я не понимаю как в этом коде N = int(input()) count = N x = range(1, N +1) for i in x: N = i + N print(N - count) Выходи сума всех чисел
18th Jan 2022, 7:38 AM
Pavlo Lukashenko
Pavlo Lukashenko - avatar
0
Спасибо теперь все понял
18th Jan 2022, 12:31 PM
Pavlo Lukashenko
Pavlo Lukashenko - avatar