Вопрос задан 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;
}

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

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

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

Информатика 21.05.2026 10:15 7 Гафаров Александр
Задать вопрос