Írj egy programot, amely megszámolja, hány darab sumák van egy adott számig! (Suma: olyan szám, amelyet két vagy több pozitív egész szám összegeként lehet előállítani)
Szám: 20
def count_summations(num):
    ways = [0] * (num + 1)

    ways[0] = 1

    for i in range(1, num):
        for j in range(i, num + 1):
            ways[j] += ways[j - i]

    return ways[num]