For those interested, here is the simple C# program I wrote:
using System;
using System.Collections.Generic;
using System.Numerics;
namespace TempProg
{
class PSEsaturday
{
public static void Main()
{
List<BigInteger> current = new List<BigInteger>();
List<BigInteger> next = new List<BigInteger>();
for (int i = 1; i <= 9; i++)
current.Add(new BigInteger(i));
int length = 1;
while(current.Count > 0)
{
length++;
foreach (var n in current)
{
for( int d=0; d<=9; d++)
{
var n2 = n * 10 + d;
if(n2 % length == 0)
{
next.Add(n2);
Console.WriteLine(n2);
}
}
}
var t = current;
current = next;
next = t;
next.Clear();
}
}
}
}