Вопрос задан 28.05.2026 в 06:20.
Предмет Информатика.
Спрашивает Морозов Глеб.
C++ Ввести число N. Определить, входят ли в состав числа цифры 0 и 1. Используя цикл.
Ответы на вопрос
Отвечает Мазепова Варвара.
Чтобы проверить, входят ли цифры 0 и 1 в десятичную запись числа, нужно разобрать число на отдельные цифры. Для этого используем цикл while: пока число больше нуля, получаем последнюю цифру как остаток от деления на 10 (N % 10). Если цифра равна 0 или 1, запоминаем это в логических переменных. Затем отбрасываем последнюю цифру целочисленным делением на 10 (N /= 10). После цикла проверяем, были ли найдены обе цифры.
Пример кода:
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
bool has0 = false, has1 = false;
while (N > 0) {
int digit = N % 10;
if (digit == 0) has0 = true;
if (digit == 1) has1 = true;
N /= 10;
}
if (has0 && has1) cout << \"Yes\";
else cout << \"No\";
return 0;
}
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

