Определить четырехзначный номер нарушителя. - 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы