using System; using System.Collections.Generic; using System.Diagnostics; using System.Text; namespace Пример { class Programm { static int[] Div(int num) { int j = 0; int numX = num; while (numX != 0) { numX /= 10; j++; } int[] x=new int [j]; for (int i = x.Length-1; num!=0; i--) { x[i] = num % 10; num /= 10; } return x; } static bool Find(int num) { int[] x = Div(num); for (int i = 0; i < x.Length; i++) { if (x[i]==0) { continue; } if (num%x[i]!=0) { return false; } } return true; } static void Main(string[] args) { Console.WriteLine("Введите число:"); int num = Convert.ToInt32(Console.ReadLine()); for (int i = 1; i <= num; i++) { if (Find(i)) { Console.Write(i+" "); } } Console.ReadKey(); } } }