Quick actions

cmd+k|ctrl+k

Navigation

Languages

Find Triangle Number With N Factors

Snippet info

Language

Python

Visibility

public

Author

chaosrock

Created

2016-09-18T18:58:23Z

Updated

2016-09-18T18:58:31Z

def generate_triangle_number(num):
    sum = 0
    for i in range(1, num + 1):
        sum += i
    return sum

def find_triangle_number_with_n_factors(length):
    i = 1
    while(True):
        factors = []
        triangle = generate_triangle_number(i)
        for j in range(1, triangle):
            if triangle % j == 0:
                factors.append(j)
        if len(factors) >= length:
            return triangle
        i += 1

print(find_triangle_number_with_n_factors(5))
INFO