Используя цикл while написать программу которая считает четные и нечетные цифры числа

Посчитать четные и нечетные цифры введенного натурального числа. Например, если введено число 34560, то у него 3 четные цифры (4, 6 и 0) и 2 нечетные (3 и 5).

  1. Присвоить переменным-счетчикам четных ( even ) и нечетных ( odd ) цифр значение 0.
  2. Пока введенное число не уменьшится до нуля выполнять нижеследующие действия:
  1. Если число четное (делится нацело на 2), значит последняя его цифра четная и надо увеличить на 1 переменную even .
  2. Иначе число нечетное и следует добавить 1 к переменной odd .
  3. Убрать последнюю цифру числа путем деления числа нацело на 10.

Pascal


посчитать четные и нечетные цифры числа паскаль

var n: word;
even, odd: byte;
begin
readln(n);
even := 0;
odd := 0;
while n > 0 do begin
if n mod 2 = 0 then
even := even + 1
else
odd := odd + 1;
n := n div 10;
end;
writeln(‘четных ‘, even);

Посчитать четные и нечетные цифры числа. Решение задачи на Python


writeln(‘нечетных ‘, odd);
end.

56709
четных 2
нечетных 3

Язык Си

#include

main() int n,even,odd;
scanf(«%d»,
even = 0; // четные
odd = 0; // нечет.
while (n>0) if (n%2 == 0) even += 1;
else odd += 1;
n = n/10;
>
printf(«четных — %d, нечетных — %dn», even, odd);
>

100238
четных — 4, нечетных — 2

Python

посчитать четные и нечетные цифры числа python(питон)

n = int(input())
even=odd=0
while n>0:
if n%2 == 0:
even += 1
else:
odd += 1
n = n//10
print(«четных — %d, нечетных — %d» % (even, odd))

12098
четных — 3, нечетных — 2

КуМир

алг чет_нечет
нач
цел n, even, odd
ввод n
even := 0
odd := 0
нц пока n > 0
если mod(n,2) = 0 то even := even + 1
иначе odd := odd + 1
все
n := div(n,10)
кц
вывод «Четных: «, even, нс
вывод «Нечетных: «, odd
кон

Читайте также:
Как на компьютере сделать презентацию со слайдами программа

308591
Четных: 2
Нечетных: 4

Basic-256

input n
even=0
odd=0
while n>0
if n%2 = 0 then
even = even + 1
else
odd = odd + 1
endif
n = n10
endwhile
print «Четных » + even
print «Нечетных » + odd

734721
Четных 2
Нечетных 4
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Новая статья
С начала февраля пользователи РСЯ заметили снижения

посчитать четные и нечетные цифры числа паскаль

var n: word;
even, odd: byte;
begin
readln(n);
even := 0;
odd := 0;
while n > 0 do begin
if n mod 2 = 0 then
even := even + 1
else
odd := odd + 1;
n := n div 10;

Как получить список четных чисел. А также, список нечетных чисел. Уроки Python. Александр Килинкаров


end;
writeln(‘четных ‘, even);
writeln(‘нечетных ‘, odd);
end.

56709
четных 2
нечетных 3

main() int n,even,odd;
scanf(«%d»,
even = 0; // четные
odd = 0; // нечет.
while (n>0) if (n%2 == 0) even += 1;
else odd += 1;
n = n/10;
>
printf(«четных — %d, нечетных — %dn», even, odd);
>

100238
четных — 4, нечетных — 2

посчитать четные и нечетные цифры числа python(питон)

n = int(input())
even=odd=0
while n>0:
if n%2 == 0:
even += 1
else:
odd += 1
n = n//10
print(«четных — %d, нечетных — %d» % (even, odd))

12098
четных — 3, нечетных — 2

алг чет_нечет
нач
цел n, even, odd
ввод n
even := 0
odd := 0
нц пока n > 0
если mod(n,2) = 0 то even := even + 1
иначе odd := odd + 1
все
n := div(n,10)
кц
вывод «Четных: «, even, нс
вывод «Нечетных: «, odd
кон

308591
Четных: 2
Нечетных: 4

input n
even=0
odd=0
while n>0
if n%2 = 0 then
even = even + 1
else
odd = odd + 1
endif
n = n10
endwhile
print «Четных » + even
print «Нечетных » + odd

Читайте также:
За что отвечает программа everything

734721
Четных 2
Нечетных 4

Источник: gospodaretsva.com

Посчитать четные и нечетные цифры числа

Определить, сколько в числе четных цифр, а сколько нечетных. Число вводится с клавиатуры.

Решение задачи на языке программирования Python

Если число делится без остатка на 2, его последняя цифра четная. Увеличиваем на 1 счетчик четных цифр even . Иначе последняя цифра числа нечетная, увеличиваем счетчик нечетных цифр odd .

В Python операцию нахождения остатка от деления выполняет знак % .

Чтобы избавиться от младшего уже учтенного разряда, число следует разделить нацело на 10. Деление нацело обозначается двумя слэшами // .

a = int(input()) even = 0 odd = 0 while a > 0: if a % 2 == 0: even += 1 else: odd += 1 a = a // 10 print(f’Even: , odd: ‘)
65439 Even: 2, odd: 3

Кроме чисто математического подхода в Python можно решить задачу «через строку». Мы не будем переводить введенное строковое представление числа к целочисленному типу, вместо этого переберем символы строки в цикле for . Каждый символ преобразуем к числу и проверим на четность.

a = input() even = 0 odd = 0 for i in a: if int(i) % 2 == 0: even += 1 else: odd += 1 print(«Even: %d, odd: %d» % (even, odd))

Поскольку количество четных (как и нечетных) цифр ограничено, в программу можно включить что-то типа «базы данных» и проверять каждый символ на вхождение в нее.

a = input() digits = «02468» even = 0 odd = 0 for i in a: if i in digits: even += 1 else: odd += 1 print(«Even: %d, odd: %d» % (even, odd))

Обратим внимание, что оператор in языка Python в заголовке цикла for обозначает иное, чем в заголовке условного оператора. Логическое выражение i in digits возвращает истину если i входит в состав digits . В иных случаях — ложь.

X Скрыть Наверх

Читайте также:
Кто должен разрабатывать программы обучения

Решение задач на Python

Источник: younglinux.info

Как вывести нечетные числа в цикле While?

Добрый день.
Не могу разобраться.
Как вывести нечетные числа в цикле While от 30 до 40?

P.s. Это в JavaScript

  • Вопрос задан более трёх лет назад
  • 9734 просмотра

Решения вопроса 3

lastuniverse

Всегда вокруг да около IT тем

var num = 30; while(num

Ответ написан более трёх лет назад

Нравится 2 1 комментарий

Спасибо большое, Роман!

((a, b) => while (++a ) (30, 40) // 31 33 35 37 39

Ответ написан более трёх лет назад

Нравится 1 Комментировать

start=30; finish=40; num=start-(start%2)+1; while(num

Ответ написан более трёх лет назад

Нравится 1 Комментировать

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

yerdnaandrey

let a = 40; while (a >= 30)

Источник: qna.habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru