Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from math import sqrt
- def triangle(n): # n=500
- """ Последовательность треугольных чисел образуется путем сложения натуральных чисел.
- Каково первое треугольное число, у которого более n делителей?"""
- dict={}
- b=0
- for i in range(1,50000):
- b+=i
- s=0
- c=int(sqrt(b))
- for divider in range(1,c+1):
- if b%divider==0:
- s+=1
- if s>=n:
- print(b)
- return
- dict[b]=s*2
- triangle(250)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement