Определить четырехзначный номер нарушителя. - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д