A Tau number is a positive integer divisible by the count of its positive divisors.



Task
Show the first   100   Tau numbers.
The numbers shall be generated during run-time (i.e. the code may not contain string literals, sets/arrays of integers, or alike).



Related task
  Tau function


import "/math" for Int
import "/fmt" for Fmt
 
System.print("The first 100 tau numbers are:")
var count = 0
var i = 1
while (count < 100) {
    var tf = Int.divisors(i).count
    if (i % tf == 0) {
        Fmt.write("$,5d  ", i)
        count = count + 1
        if (count % 10 == 0) System.print()
    }
    i = i + 1
}