Нужно модифицировать программу подсчета количества цифр данного числа - Pascal ABC

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

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

Была задача: Дано натуральное число n. Требуется подсчитать количество цифр данного числа - 73485. Она была решена:
Теперь её нужно модифицировать так, чтобы она решала такие задачи: - найдите количество четных цифр числа; - найдите сумму цифр числа; - найдите сумму цифр числа, больших 5; - найдите первую цифру числа; - ответьте на вопрос, сколько раз данная цифра встречается в числе Можно сделать одну программу, которая будет решать все эти задачи, а можно по отдельности. Помогите решить пожалуйста. И подскажите как благодарить можно на этом форуме.

Решение задачи: «Нужно модифицировать программу подсчета количества цифр данного числа»

textual
Листинг программы
Program ...;
 
var N, K:Integer;
var M:String;
var I1:Integer;
 
begin
WriteLn('Vvedite naturalnoe chislo:');
ReadLn(n);
M := IntToStr(N);
K := 0;
for I1 := 1 to Length(M) do
begin
if (Copy(M,I1,1)='2')or(Copy(M,I1,1)='4')or(Copy(M,I1,1)='6')or(Copy(M,I1,1)='8') then
begin
K := K+1;
end;
end;
WriteLn('V chisle ', N, ', ', K, ' chyotnykh cyfr');
ReadLn(I1);
end.

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

  1. В начале программы объявляются три переменные: N, K и M. N и K являются целочисленными переменными, а M является строковой переменной.
  2. Затем программа предлагает пользователю ввести натуральное число и считывает его в переменную n.
  3. Значение переменной n затем преобразуется в строку и сохраняется в переменной M.
  4. Переменная K инициализируется нулем.
  5. Затем в цикле for происходит проверка каждой цифры введенного числа. Цифры копируются из строки M в переменную I1.
  6. Если цифра в позиции I1 равна 2, 4, 6 или 8, то переменная K увеличивается на единицу.
  7. Цикл завершается, когда достигается конец строки M.
  8. Наконец, выводится сообщение с введенным числом и количеством цифр, которые были найдены.
  9. Программа завершается, ожидая ввода пользователя.

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


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

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

9   голосов , оценка 4.444 из 5
Похожие ответы