Три друга были свидетелями ДТП. Первый заметил, что номер нарушителя делится на 2,7,11. Второй запомнил что в записи номера участвуют всего две различные цифры, а третий что сумма цифр равна 30. Определите четырехзначный номер нарушителя.
Язык программирования - С++
Setlocale( LC_All "Rus")
СРОЧНО ПОМОГИТЕ ПОЖАЛУЙСТА !!!!!!

Ответы

Ответ дал: Омскаяптица
0

Ответ:

// Example program

#include <iostream>

#include <string>

using namespace std;

int main()

{

for (int i = 1000; i < 10000; i++)

           {

               if ((i % 2 == 0) && (i % 7 == 0) && (i % 11 == 0))

               {

                   int sum = 0, temp = i;

                   while(temp>0)

                   {

                       sum=sum+(temp%10);

                       temp=temp/10;

                   }

                   if(sum == 30)

                   {

                       int Digit = 0;

                       string Num = to_string(i);

                       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) cout<<i;

                   }

               }

           }

}

Объяснение:

Вас заинтересует