Можно ли собрать треугольник

Треугольные числа получаются, если складывать натуральные числа подряд: 1, 1 + 2, 1 + 2 + 3 и так далее. То же самое можно записать формулой t(k) = k * (k + 1) / 2. Напиши функцию, которая проверяет, можно ли получить число n таким способом. Верни True, если n треугольное, иначе False.

Примеры

Ввод
1
Вывод
True
Ввод
3
Вывод
True
Ввод
6
Вывод
True

Нужно реализовать

def is_triangular(n: int) -> bool:

Теги

math
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
1
ОжидаемыйTrue
2
Ввод
3
ОжидаемыйTrue
3
Ввод
6
ОжидаемыйTrue
4
Ввод
10
ОжидаемыйTrue
5
Ввод
55
ОжидаемыйTrue
6
Ввод
4
ОжидаемыйFalse
Фокус-радио
На паузе · SomaFM · Fluid