Определить четырехзначный номер нарушителя. - C#
Формулировка задачи:
Срочно требуется помощь, нужно написать программу на C# по вот такому условию, плохо представляю как это должно выглядеть, если честно. Подскажите кто что может.
Три друга были свидетелями дорожно-транспортного происшествия. Первый заметил, что номер нарушителя делится на 2, 7 и 11. Второй запомнил, что в записи номера участвуют всего две различные цифры, а третий – что сумма цифр равна 30. Определить четырехзначный номер нарушителя.
Решение задачи: «Определить четырехзначный номер нарушителя.»
textual
Листинг программы
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
for (int i = 1000; i < 10000; i++)
{
if ((i % 2 == 0) && (i % 7 == 0) && (i % 11 == 0))
{
string Num = i.ToString();
int Sum = 0;
for (int j = 0; j < 4; j++)
{
Sum += int.Parse(Num[j].ToString());
}
if (Sum == 30)
{
int Digit = 0;
for (int a = 0; a < 4; a++)
{
int Count = 0;
for (int b = a + 1; b < 4; b++)
{
if (Num[a] == Num[b]) Count++;
}
if (Count > 0) Digit++;
}
if (Digit == 2) Console.WriteLine(i);
}
}
}
Console.ReadKey();
}
}
}