isSemiprime = function(num) divisor = 2 primes = 0 while primes < 3 and num != 1 if num % divisor == 0 then num = num / divisor; primes = primes + 1 else divisor = divisor + 1 end if end while return primes == 2 end function print "Semiprimes up to 100:" results = [] for i in range(2, 100) if isSemiprime(i) then results.push i end for print results