Вопрос задан 01.07.2023 в 20:13. Предмет Информатика. Спрашивает Красимова Мария.

Написать код на С++ Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи

которых нет одинаковых цифр. Операции деления и взятия остатка от деления не использовать.
0 0
Перейти к ответам

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

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

Ответ:

#include <iostream>

using namespace std;

int main() {

   for(int i=1;i<10;i++){

       for(int u=0;u<10;u++){

           for(int y=0;y<10;y++){

               if(i!=u && u!=y && i!=y){

                   cout<<i<<u<<y<<" ";

               }

           }

       }

   }

   return 0;

}

Объяснение:

просто перебор каждой цифры

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вы можете использовать следующий код на C++, чтобы напечатать все трехзначные числа в возрастающем порядке, в десятичной записи которых нет одинаковых цифр:

cpp
#include <iostream> bool hasDuplicateDigits(int num) { bool digitsUsed[10] = {false}; while (num > 0) { int digit = num % 10; if (digitsUsed[digit]) { return true; } digitsUsed[digit] = true; num /= 10; } return false; } int main() { for (int num = 102; num <= 987; ++num) { if (!hasDuplicateDigits(num)) { std::cout << num << " "; } } std::cout << std::endl; return 0; }

Этот код использует массив digitsUsed, чтобы отслеживать, какие цифры уже встречались в числе. Функция hasDuplicateDigits проверяет, есть ли одинаковые цифры в числе. Главная функция main перебирает все трехзначные числа от 102 до 987 и выводит только те числа, в которых нет одинаковых цифр.

0 0

Похожие вопросы

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

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

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