回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>三角形数的序列是通过自然数的加法生成的。所以第七个三角形的数字是1+2+3+4+5+6+7=28。前十个任期是:</p>
<pre><code>1, 3, 6, 10, 15, 21, 28, 36, 45, 55, ...
</code></pre>
<p>让我们列出前七个三角形数字的系数:</p>
<pre><code> 1: 1
3: 1,3
6: 1,2,3,6
10: 1,2,5,10
15: 1,3,5,15
21: 1,3,7,21
28: 1,2,4,7,14,28
</code></pre>
<p>我们可以看到28是第一个有五个以上除数的三角形数。你知道吗</p>
<p>第一个除数超过五百的三角形的值是多少?你知道吗</p>
<p>我试了以下,我有关于数学问题的问题。为什么我的方法不起作用或太慢?你知道吗</p>
<pre><code>def triangularNumber(number):
return number*(number+1)/2
def divisorsList(number):
divisors = []
for i in range(1,number+1):
if(number%i == 0):
divisors.append(i)
return divisors
while(True):
n = 10000
x = int(triangularNumber(n))
divisors = divisorsList(x)
if (len(divisors)>500):
print(x)
break
n += 1
</code></pre>