Дано натуральное число. Определить сколько раз в нём встречаются цифры 0 и 5 - C (СИ)
Формулировка задачи:
Дано натуральное число. Определить сколько раз в нём встречаются цифры 0 и 5 (всего).
Пожалуйста помогите, а то завтра сдавать
Решение задачи: «Дано натуральное число. Определить сколько раз в нём встречаются цифры 0 и 5»
textual
Листинг программы
#include <stdio.h> int main() { int n, cnt0=0, cnt5=0; n=1055400; while (n){ if(n%10==0) cnt0++; if(n%10==5) cnt5++; n=n/10; } printf("%d %d", cnt0, cnt5); retun 0; }
Объяснение кода листинга программы
В этом коде:
- Объявляются три переменные:
n
,cnt0
иcnt5
. - Переменная
n
инициализируется значением 1055400. - Переменные
cnt0
иcnt5
инициализируются нулевыми значениями. - В цикле
while
происходит проверка, ненулевое ли значение у переменнойn
. - Если остаток от деления
n
на 10 равен 0, то увеличивается счётчикcnt0
. - Если остаток от деления
n
на 10 равен 5, то увеличивается счётчикcnt5
. - Значение переменной
n
делится на 10. - Цикл продолжается до тех пор, пока значение переменной
n
не станет равно нулю. - В конце программы выводится сообщение, содержащее значения счётчиков
cnt0
иcnt5
. - Возвращается ноль, что означает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д