Вопрос задан 30.06.2023 в 03:01. Предмет Информатика. Спрашивает Анпилогов Матвей.

Напишите программу, которая считает количество чётных цифр введённого числа. ---Входные данные---

Входная строка содержит одно натуральной число N . ---Выходные данные--- Программа должна вывести количество чётных цифр введённого числа. ПРИМЕР Ввод 123456 Вывод 3 Ввод 13579 Вывод 0 Желательно на Питоне или Паскале с использованием РЕКУРСИИ(фунции или процедуры)!
0 0
Перейти к ответам

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

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

Ответ:

#include <iostream>  

using namespace std;

int main()

{

   long long a, sum = 0;

   cin >> a;

   while(a)

   {

       if((a%10) % 2)

           sum++;

       a/=10;

   }

   cout << sum << endl;

   return 0;

}

Объяснение:

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

Конечно, вот программа на Python, использующая рекурсивную функцию для подсчета количества четных цифр в числе:

python
def count_even_digits(n): if n == 0: return 0 elif (n % 10) % 2 == 0: return 1 + count_even_digits(n // 10) else: return count_even_digits(n // 10) # Ввод числа от пользователя n = int(input("Введите натуральное число: ")) # Вызываем рекурсивную функцию и выводим результат result = count_even_digits(n) print("Количество четных цифр в числе:", result)

Эта программа сначала запрашивает у пользователя ввод натурального числа, затем вызывает рекурсивную функцию count_even_digits, которая считает количество четных цифр в числе n. Функция основывается на том, что если число n равно 0, то количество четных цифр равно 0. В противном случае, функция проверяет последнюю цифру числа (остаток от деления на 10) и, если она четная, увеличивает счетчик на 1 и рекурсивно вызывает себя для оставшейся части числа (n // 10). Если цифра нечетная, то просто рекурсивно вызывается функция для оставшейся части числа.

0 0

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

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

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

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