Вопрос задан 20.06.2023 в 03:14. Предмет Информатика. Спрашивает Пушин Кирилл.

Напишите программу которая получает с клавиатуры натуральное число и определяет, сколько раз в его

десятичной записи встречается цифра 1.Например Введите число? 311 Единиц 2 C++ Напишите только пожалуйста с циклом с предусловием while
0 0
Перейти к ответам

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

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

#include <iostream>

signed main() {

setlocale(LC_ALL, "Rus");

int N, _counter = 0;

std::cout << "Введите число: ";

std::cin >> N;

while (N > 0) {

 if (N % 10 == 1)

  _counter++;

 N /= 10;

}

std::cout << "Количество единиц: " << _counter;

return 0;

}

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

Да, конечно! Вот программа, которая решает данную задачу с использованием цикла while:

```python number = int(input("Введите число: ")) count = 0

while number > 0: digit = number % 10 if digit == 1: count += 1 number //= 10

print("Единиц:", count) ```

Программа считывает натуральное число с клавиатуры и сохраняет его в переменную `number`. Затем устанавливает счетчик единиц `count` равным 0.

Далее, выполняется цикл `while`, который будет повторяться до тех пор, пока число `number` больше нуля. На каждой итерации цикла мы получаем последнюю цифру числа, выполняя операцию `number % 10`, и сохраняем ее в переменную `digit`. Если эта цифра равна 1, то увеличиваем счетчик `count` на единицу. Затем делим число `number` на 10, чтобы избавиться от последней цифры.

После завершения цикла, программа выводит результат - количество единиц в числе.

Например, если пользователь вводит число 311, программа выводит "Единиц: 2", так как в числе 311 две цифры 1.

0 0

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

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

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

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