-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathP12.py
More file actions
28 lines (26 loc) · 783 Bytes
/
P12.py
File metadata and controls
28 lines (26 loc) · 783 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# The sequence of triangle numbers is generated by adding the natural numbers. So the 7th triangle number would be 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28. The first ten terms would be:
# 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, ...
# Let us list the factors of the first seven triangle numbers:
# 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
# We can see that 28 is the first triangle number to have over five divisors.
# What is the value of the first triangle number to have over five hundred divisors?
def tr(n):
t=(n*(n+1)//2)
return t
def ch(n,m):
for i in range(n,m):
t=tr(i)
c=0
for j in range(1,t):
if t%j==0:
c+=1
if c>5:
return t
s=ch(0,7)
print(s)