Трикутне число є числом , яке є сумою nнатуральних чисел від 1 до n. Наприклад , 1 + 2 + 3 + 4 = 10так 10це трикутне число.
Давши позитивне ціле число ( 0 < n <= 10000) як вхідне (можна сприймати як ціле число або як рядок), поверніть найменше можливе трикутне число, яке можна додати до вводу для створення іншого трикутного числа.
Наприклад, дане введення 26, додавання 10результатів у 36, яке також є трикутним числом. Немає трикутних чисел, менших, ніж 10це можна додати для 26створення іншого трикутного числа, тому 10правильний результат у цьому випадку.
0 є трикутним числом, тому якщо вхід сам по собі є трикутним числом, вихід повинен бути 0
Тестові шафи
Справи наводяться у форматі input -> output (resulting triangular number)
0 -> 0 (0)
4 -> 6 (10)
5 -> 1 (6)
7 -> 3 (10)
8 -> 28 (36)
10 -> 0 (10)
24 -> 21 (45)
25 -> 3 (28)
26 -> 10 (36)
34 -> 21 (55)
10000 -> 153 (10153)
Оцінка балів
Це код-гольф, тому виграє найменше байтів на кожній мові !

26 -> 2?