range

Когда мы работаем с числами, бывает очень полезно оперировать последовательностями. В некоторых случаях нам может потребоваться последовательность чисел 0, 1, 2, ..., n. В других задачах важные числа могут находиться в диапазоне l, l + 1, l + 2, ..., r.
Команда range() упрощает работу с такими диапазонами чисел. С ее помощью можно генерировать числа в любом диапазоне с любым интервалом между ними:
print(list(range(5)))         # [0, 1, 2, 3, 4]
print(list(range(7)))         # [0, 1, 2, 3, 4, 5, 6]
print(list(range(1, 5)))      # [1, 2, 3, 4]
print(list(range(4, 7)))      # [4, 5, 6]
print(list(range(5, 3)))      # []
print(list(range(2, 15, 4)))  # [2, 6, 10, 14]
print(list(range(11, 2, -1))) # [11, 10, 9, 8, 7, 6, 5, 4, 3]
range() может принимать 1, 2 или 3 аргумента:
  • 1 аргумент r: генерирует числа 0, 1, 2, ... r-1
  • 2 аргумента l и r: генерирует числа l, l+1, l+2, ..., r-1
  • 3 аргумента l, r и d: генерирует числа l, l+d, l+2d, ..., r-1
💡
Обратите внимание, что, подобно срезам строк или списков, range() также работает с включенным началом и исключенным концом.
При использовании в других выражениях можно применять range() без list(). В приведенных выше примерах мы использовали list(), чтобы команда print() выводила результат в удобочитаемом формате.

Задача

Получив на вход целое число n, напишите программу, которая выведет сумму чисел 1, 2, ... n.
Ввод
Вывод
2
3
5
15
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue