Tusagassiuartornermut naalakkersuisoq tunngasunik, tamakku naalakkersuisoq ilinniarfiup siullerpaat, naalakkersuisoq ilinniartoqarluni. Naalakkersuisuup iliorfiata ilinniarfiup siullerpaat naalakkersuisuup tunngaviussaq. 
Nunani ilinniarfiup n,ernerisaq igassaasuusarpoq, soorlu n ilinniartoqarluni, ernerisaq kingorna.
Tasiisaq, qivitoq n suliussaasoq, tamakku tunngasunik suliaqatigiiffik nipilersortartut, nipilersoqatigiinnarluunniit tapersersorneqarsinnaanngorlutik. Python-imik nutaanik: 

def isPerfectNumber(n):
    if n <= 0:
        return False
    
    divisors_sum = 0
    for i in range(1, n):
        if n % i == 0:
            divisors_sum += i

    return divisors_sum == n

Neriufik, n suliussaasoq, kingulliit 0-eqaqaat, qivitoq n tamakku suliussaasoq. Divisors_sum 0-eqaat, iteratinik nillat 1-mut n-1, i-mut n % i == 0, divisors_sum i-mut akisunnerulernerani. Tasiisaq, divisors_sum n-eqanngitsut, True-qarnera, nakuuq False.