Найти количество цифр, равных 0, в заданном натуральном числе - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Найти количество цифр, равных 0, в заданном натуральном числе.

Решение задачи: «Найти количество цифр, равных 0, в заданном натуральном числе»

textual
Листинг программы
  1. var n,k:integer;
  2. begin
  3. write('Введите натуральное число n=');
  4. readln(n);
  5. k:=0;
  6. if n>0 then //иногда 0 относят к натуральным числам
  7. while n>0 do
  8.  begin
  9.   if n mod 10=0 then k:=k+1;
  10.   n:=n div 10;
  11.  end;
  12. write(k);
  13. end.

Объяснение кода листинга программы

  1. Создаются две переменные: n и k, которые являются целочисленными типами данных.
  2. Выводится сообщение «Введите натуральное число n=» для ввода числа пользователем.
  3. Переменная k инициализируется значением 0.
  4. Если введенное число больше 0, то начинается цикл while, который выполняется до тех пор, пока число не станет равным 0.
  5. Внутри цикла проверяется, делится ли число на 10 без остатка. Если да, то значение переменной k увеличивается на 1.
  6. После завершения внутреннего цикла число делится на 10, и результат присваивается переменной n.
  7. По завершении внешнего цикла выводится значение переменной k.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы