-----需要修改的代码请求--------
问题:计算具有50个因子的快速三角形数?
详细说明:假设有一个系列
1 : 1
3 : 1+2
6 : 1+2+3
10 : 1+2+3+4
15 : 1+2+3+4+5
21 : 1+2+3+4+5+6
28 : 1+2+3+4+5+6+7
1、3、6、10、15、21和28是三角数序列中的数字。
让我们看看这个数字的因数。
Number factors Count
1 : 1 1
3 : 1,3 2
6 : 1,2,3,6 4
10 : 1,2,5,10 4
15 : 1,3,5,15 4
21 : 1,3,7,21 4
28 : 1,2,4,7,14,28 6
这里的6是第一个拥有4个因数的三角形数。 即使10、15、21也有4个因数,但它们不是第一个。 同样地,我们以2为例,它有1和2两个因数。 对于数字3也是如此,它有1和3两个因数。
但根据问题,答案是3而不是2,因为2不在三角形数列列表中,即使它比3更快。