• Предмет: Информатика
  • Автор: Renata11999
  • Вопрос задан 2 года назад

Рассматривается множество целых чисел, принадлежащих числовому отрезку [1000; 9999], которые удовлетворяют следующим условиям:
− не делятся нацело на 5, 7 и 11;
− запись в троичной системе счисления имеет ровно 8 цифр.
Найдите минимальное и максимальное из этих чисел.

30 баллов

Ответы

Ответ дал: Alex225Games
1

Ответ:

2187 6558

Объяснение:

#include <iostream>

using namespace std;

int main()

{ int maxx, minn,t=-1;

for(int i=2187; i<=6560;i++)

{  if(i%5!=0 && i%7!=0 && i%11!=0)

   {maxx=i;

   if(t==-1){t*=t; minn=i;}

   }

}

cout << minn << " " << maxx;

    return 0;

}


Renata11999: подскажи пожалуйста откуда берутся числа 2187 и 6560
Alex225Games: смотри минимальное троичное число из 8 цифр это 10000000, в десятиричном коде это 2187, значит нет смысл прогонять числа от 1000 до 2187, и так же наоборт, максимальное это 22222222, этоуже число 6560, надеюсь понятно обьяснил
Вас заинтересует