甲三角号是一个数字,是的总和n
自然数从1到n
。例如1 + 2 + 3 + 4 = 10
,10
三角数也是如此。
给定正整数(0 < n <= 10000
)作为输入(可以作为整数或字符串),返回可以添加到输入中以创建另一个三角数的最小可能三角数。
例如,给定input 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
?