yarik159
24.04.2023 21:18

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

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Korolinaaa
01.12.2020 13:55

#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(0 оценок)
Ответ:
ArtemPatsaliuk
01.12.2020 13:55

#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(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота