Sebuah angka segitiga adalah angka yang merupakan penjumlahan dari nbilangan dari 1 sampai n. Misalnya 1 + 2 + 3 + 4 = 10demikian 10adalah angka segitiga.
Diberikan bilangan bulat positif ( 0 < n <= 10000) sebagai input (dapat diambil sebagai bilangan bulat, atau sebagai string), kembalikan angka segitiga sekecil mungkin yang dapat ditambahkan ke input untuk membuat nomor segitiga lain.
Misalnya input yang diberikan 26, menambahkan 10hasil 36, yang juga merupakan angka segitiga. Tidak ada angka segitiga yang lebih kecil dari 10yang dapat ditambahkan 26untuk membuat angka segitiga lain, jadi 10adalah hasil yang benar dalam kasus ini.
0 adalah bilangan triangular, oleh karena itu jika input itu sendiri bilangan triangular, output seharusnya 0
Testcases
Kasing diberikan dalam format 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)
Mencetak gol
Ini adalah kode-golf sehingga byte paling sedikit di setiap bahasa menang!

26 -> 2?