Вопрос задан 07.09.2020 в 11:02. Предмет Информатика. Спрашивает Пышка Алёна.

На языке c++ составьте последовательность в которой ни один элемент не является степенью другого.

(1 не входит в п-ть) Вводится число n, а ввыводится n членов этой последовательности через пробел Т.е например, вводим 7, а программа выводит 2 3 5 6 7 8 10
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания последовательности в языке C++ так, чтобы ни один элемент не был степенью другого, можно воспользоваться следующим кодом:

```cpp #include #include

int main() { int n; std::cout << "Введите число n: "; std::cin >> n;

// Функция для проверки, является ли число степенью другого числа auto isPowerOf = [](int x, int base) { while (x > 1) { if (x % base != 0) { return false; } x /= base; } return true; };

// Выводим n членов последовательности int count = 0; for (int i = 2; count < n; ++i) { bool isPower = false; // Проверяем, является ли i степенью какого-либо числа из предыдущих элементов for (int j = 2; j < i; ++j) { if (isPowerOf(i, j)) { isPower = true; break; } } if (!isPower) { std::cout << i << " "; count++; } }

return 0; } ```

Код предлагает вам ввести число n, а затем выводит n членов последовательности, где ни один элемент не является степенью другого.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос