
Напишите программу, которая показывает количество нечетных чисел в числе. ( если можно, то без
программы while и не слишком мудро)

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

k:longint;
d,n:integer;
begin
Write('Введите натуральное число (1-2147483647): ');
Read(k);
n:=0;
while k>0 do begin
d:=k mod 10;
k:=k div 10;
if (d mod 2)<>0 then Inc(n)
end;
Writeln('Количество нечетных цифр в числе равно ',n)
end.
Тестовое решение:
Введите натуральное число (1-2147483647): 35632105
Количество нечетных цифр в числе равно 5



Программа для подсчета количества нечетных чисел в числе
Если вы хотите написать программу для подсчета количества нечетных чисел в числе, можно воспользоваться языком программирования Python. Вот пример программы:
```python def count_odd_numbers(number): count = 0 while number > 0: digit = number % 10 if digit % 2 != 0: count += 1 number //= 10 return count
# Пример использования программы number = 123456789 odd_count = count_odd_numbers(number) print("Количество нечетных чисел в числе:", odd_count) ```
В этой программе мы определяем функцию `count_odd_numbers`, которая принимает число в качестве аргумента и возвращает количество нечетных чисел в этом числе. Мы используем операцию остатка от деления `%` для получения последней цифры числа и проверяем, является ли эта цифра нечетной. Если это так, мы увеличиваем счетчик `count` на 1. Затем мы делим число на 10 с помощью операции целочисленного деления `//`, чтобы удалить последнюю цифру и перейти к следующей. Процесс повторяется до тех пор, пока число не станет равным 0.
В приведенном примере мы используем число 123456789 для демонстрации работы программы. Вы можете изменить это число на любое другое, чтобы проверить результаты.
Примечание: Если вы хотите написать программу без использования цикла `while`, можно воспользоваться рекурсией или списковыми операциями для решения задачи. Однако, в данном случае, использование цикла `while` является наиболее простым и прямолинейным подходом.
Источники: -: Python. -. 2019.pdf


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







Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili