Нужно что бы вводились 2 числа, через пробел, а потом выводились числа на промежутке между ними, которые делятся на каждую из своих цифр.
Пример:
10 20
11 12 15
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _58H
{
class Program
{
static void Main(string[] args)
{
string t = "";
t = Console.ReadLine();
string[] arr = t.Split(' ').Where(x => x != "").ToArray();
int[] ar = arr.Select(ch => int.Parse(ch.ToString())).ToArray();
int a = ar[0];
int b = ar[1];
int ab = a;
int bn = b;
int j = a;
int p = a;
int prov = 0;
int del = 0;
int y = 0;
int r = 0;
int[] an = new int[10000];
for (int i = ab; i <= bn; i++)
{
if (a >= 10)
{
for (;j > 0;)
{
p = j % 10;
if (p != 0)
{
an[r] = p;
y++;
r++;
}
j = j /10;
}
}
else
{
an[0] = a;
y++;
}
for (int z = 0; z <= y; z++)
{
del = a % an[z];
if (del == 0)
{
prov++;
}
}
if (prov != 0)
{
Console.WriteLine(i);
}
}
}
}
}