<?php
$x = 30;
$i = 0;
//начинаем выводить числа. от 0 и до числа, заданного пользователем
//$i - число, которое мы проверяем
//$count - счетчик чисел, которые уже дошли до финиша
$g = $i;
$count=0;
//$g - проверяем $i, но чтобы не навредить этому числу незапланированными преобразованиями
for ($i = 0; $count != $x ; $i++ ){
//выясняем количество разрядов в числе
while ($g !=0) {
$g=$g%10;
$n++;
}
}
if (($i % $n) == 0 ){
//только те числа, что кратны количеству разрядов проходят дальше
$count++;
echo $i , " ,";
}
PD9waHAKJHggPSAzMDsKJGkgPSAwOwovL9C90LDRh9C40L3QsNC10Lwg0LLRi9Cy0L7QtNC40YLRjCDRh9C40YHQu9CwLiDQvtGCIDAg0Lgg0LTQviDRh9C40YHQu9CwLCDQt9Cw0LTQsNC90L3QvtCz0L4g0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10LwKLy8kaSAtINGH0LjRgdC70L4sINC60L7RgtC+0YDQvtC1INC80Ysg0L/RgNC+0LLQtdGA0Y/QtdC8Ci8vJGNvdW50IC0g0YHRh9C10YLRh9C40Log0YfQuNGB0LXQuywg0LrQvtGC0L7RgNGL0LUg0YPQttC1INC00L7RiNC70Lgg0LTQviDRhNC40L3QuNGI0LAKJGcgPSAkaTsKJGNvdW50PTA7Ci8vJGcgLSDQv9GA0L7QstC10YDRj9C10LwgICRpLCDQvdC+INGH0YLQvtCx0Ysg0L3QtSDQvdCw0LLRgNC10LTQuNGC0Ywg0Y3RgtC+0LzRgyDRh9C40YHQu9GDINC90LXQt9Cw0L/Qu9Cw0L3QuNGA0L7QstCw0L3QvdGL0LzQuCDQv9GA0LXQvtCx0YDQsNC30L7QstCw0L3QuNGP0LzQuApmb3IgKCRpID0gMDsgJGNvdW50ICE9ICR4IDsgJGkrKyApewogICAgLy/QstGL0Y/RgdC90Y/QtdC8INC60L7Qu9C40YfQtdGB0YLQstC+INGA0LDQt9GA0Y/QtNC+0LIg0LIg0YfQuNGB0LvQtQogICAgd2hpbGUgKCRnICE9MCkgewoJJGc9JGclMTA7CgkkbisrOwogICAgICAgIAoKICAgIH0KICAgIH0KaWYgKCgkaSAlICRuKSA9PSAwICl7CiAgICAgICAgLy/RgtC+0LvRjNC60L4g0YLQtSDRh9C40YHQu9CwLCDRh9GC0L4g0LrRgNCw0YLQvdGLINC60L7Qu9C40YfQtdGB0YLQstGDINGA0LDQt9GA0Y/QtNC+0LIg0L/RgNC+0YXQvtC00Y/RgiDQtNCw0LvRjNGI0LUKICAgICAgICAKICRjb3VudCsrOwogZWNobyAkaSAsICIgLCI7Cgp9