Un número triangular es un número que es la suma de nnúmeros naturales del 1 al n. Por ejemplo, 1 + 2 + 3 + 4 = 10así 10es un número triangular.
Dado un entero positivo ( 0 < n <= 10000) como entrada (puede tomarse como un entero o como una cadena), devuelve el número triangular más pequeño posible que se puede agregar a la entrada para crear otro número triangular.
Por ejemplo 26, entrada dada , agregando 10resultados en 36, que también es un número triangular. No hay números triangulares más pequeños 10que se puedan agregar para 26crear otro número triangular, por lo que 10es el resultado correcto en este caso.
0 es un número triangular, por lo tanto, si la entrada es en sí misma un número triangular, la salida debería ser 0
Casos de prueba
Los casos se dan en el formato 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)
Tanteo
Este es el código de golf, por lo que gana menos bytes en cada idioma .

26 -> 2?