Вопрос задан 20.06.2023 в 12:36. Предмет Информатика. Спрашивает Кищенко Валерия.

C++ Ввести число N. Определить, входит ли в состав числа цифры 0 и 1. Используя цикл

0 0
Перейти к ответам

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

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

#include <iostream>

#include <cmath>

using namespace std;

signed main()

{

   setlocale(LC_ALL, "Rus");

   int N;

   bool haveZero = false, haveOne = false;

   cin >> N;

   N = abs(N);

   while(N>0){

       if(N % 10 == 0)

           haveZero = true;

       if(N % 10 == 1)

           haveOne = true;

       N /= 10;

   }

   cout << "Наличие нуля: " << boolalpha << haveZero << endl;

   cout << "Наличие единицы в числе: " << boolalpha << haveOne << endl;

   return 0;

}

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

Для решения данной задачи можно использовать цикл и условные операторы.

Сначала необходимо ввести число n с клавиатуры. Затем, при помощи цикла, будем проходить по всем цифрам числа n.

Для этого используем цикл while, который будет выполняться, пока n не равно нулю:

``` while n != 0: ```

Внутри цикла будем получать последнюю цифру числа n при помощи операции остатка от деления на 10:

``` digit = n % 10 ```

Затем проверим, является ли данная цифра 0 или 1, используя условный оператор if:

``` if digit == 0 or digit == 1: print("Цифра 0 или 1 входит в состав числа") break ```

Если цифра равна 0 или 1, то выводим сообщение о том, что такая цифра входит в число, и прерываем выполнение цикла с помощью оператора break.

Если после выполнения цикла не было найдено цифр 0 или 1, можно вывести соответствующее сообщение:

``` print("Цифра 0 или 1 не входит в состав числа") ```

Полный код программы:

``` n = int(input("Введите число: "))

while n != 0: digit = n % 10

if digit == 0 or digit == 1: print("Цифра 0 или 1 входит в состав числа") break

n = n // 10 else: print("Цифра 0 или 1 не входит в состав числа") ```

Таким образом, программа будет определять, входят ли в число n цифры 0 или 1, и выводить соответствующие сообщения.

0 0

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

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

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

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