RosettaCodeData/Task/Tau-number/PascalABC.NET/tau-number.pas
2024-07-13 15:19:22 -07:00

12 lines
228 B
ObjectPascal

##
function DivisorsCount(n: integer) := Range(1,n).Count(i -> n.Divs(i));
var lst := new List<integer>;
var n := 1;
while lst.Count < 100 do
begin
if n.Divs(DivisorsCount(n)) then
lst.Add(n);
n += 1;
end;
lst.Println;