Вопрос задан 03.10.2023 в 03:01. Предмет Информатика. Спрашивает Панюшкина Мария.

6.22. Дано натуральное число. Определить: а) количество цифр 3 в нем; C++

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

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

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

Ответ:

#include <iostream>

using namespace std;

int main()

{

   int number, last_number;

   int quantity = 0;

   cin >> number;

   while (number > 0)

   {

       last_number = number % 10;

       if (last_number == 3)

       {

           quantity++;

       }

       number /= 10;

   }

   cout << quantity;

}

Объяснение:

#include <iostream>  // Библиотека ввода - вывода

using namespace std;  // Пространство имен

int main()

{

   int number, last_number;  // Создание целочисленных переменных:

  • number - число, вводимое с клавиатуры;
  • last_number - последняя цифра числа для проверки на равенство.

   int quantity = 0;  // Создание целочисленной переменной, хранящей в себе количество цифр "3" в числе.

   cin >> number;  // Ввод числа с клавиатуры

   while (number > 0)  // Пока значение переменной number > 0

   {

       last_number = number % 10;  // Отделяем от числа последнюю цифру путем выяснения остатка от деления на 10 и присваиваем это значение в переменную last_number

       if (last_number == 3)  // Если значение переменной last_number = 3

       {

           quantity++;  // К переменной quantity прибавляем единицу

       }

       number /= 10;  // Отделяем последнюю цифру от числа путем целочисленного деления на 10

   }

   cout << quantity;  // Вывод ответа

}

0 0
Отвечает Бутымов Егор.

#include <iostream>

using namespace std;

void solve(){

   string n;

   int ans = 0;

   cin >> n;

   for(auto &i : n) ans += i == '3';

   cout << ans;

}

signed main(){

   solve();

}

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

Для решения этой задачи на C++ вы можете использовать следующий код. Вам нужно будет считать число, а затем подсчитать количество цифр 3 в нем.

cpp
#include <iostream> int main() { int number; std::cout << "Введите натуральное число: "; std::cin >> number; int count = 0; // Переменная для подсчета цифр 3 while (number > 0) { int digit = number % 10; // Получаем последнюю цифру числа if (digit == 3) { count++; // Если цифра равна 3, увеличиваем счетчик } number /= 10; // Убираем последнюю цифру из числа } std::cout << "Количество цифр 3 в числе: " << count << std::endl; return 0; }

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

0 0

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

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

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

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