Розв’язок олімпіадної задачі з програмування Трикутні числа

17 Листопада, 2019
Розв’язок олімпіадної задачі з програмування Салон краси
17 Листопада, 2019
Розв’язок олімпіадної задачі з програмування Золота середина
17 Листопада, 2019
Розв’язок олімпіадної задачі з програмування Салон краси
17 Листопада, 2019
Розв’язок олімпіадної задачі з програмування Золота середина
17 Листопада, 2019

Розв'язок олімпіадної задачі пробного туру з програмування 2019 року "Трикутні числа"

Використовується мова програмування Python 3

Правильність розв'язку - 80/100

Трикутні числа

Трикутне число — це число кружечків, які можуть бути розставлені у формі рівностороннього трикутника. Послідовність трикутних чисел Tn для n = 0, 1, 2, ... починається так: 0, 1, 3, 6, 10, 15, 21, 28, 36, 45, 55,... Напишіть програму, яка знаходить N-е трикутне число.

Формат вхідних даних:

у єдиному рядку записане одне число N (0 ≤ N ≤109).

Формат вихідних даних:

виведіть N-е трикутне число.

Examples

Input

1

Output

1

Input

5

Output

15

Обмеження

Full score: 100

Time limit: 100 ms

Real time limit: 5 s

Memory limit: 64M

Я не профі в розв'язуванні олімпіадних задач з програмування, але можливо і мій розв'язок буде комусь корисним. Якщо хтось знає повний розв'язок на 100 балів, додайте його в коментах будь ласка, буду дуже вдячний.

Розв'язок

N=int(input())
s=0
if N==0:
    s=0
else:
    for i in range(1, N+1):
        s=s+i
print(s)

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Розв’язок олімпіадної задачі з програмування Трикутні числа
Цей сайт використовує cookie для зберігання даних. Продовжуючи використовувати сайт, Ви даєте свою згоду на роботу з цими файлами.
Політика конфіденційності