Выяснить, в каком из двух чисел больше цифр - Pascal

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

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

Даны два натуральных числа. Выяснить, в каком из них больше цифр. (Определить функцию для расчета количества цифр натурального числа.)

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

textual
Листинг программы
function Count(digit : integer): integer;
var temp : string;
begin
temp := str(digit);
Count := Length(temp);
end;
 
var 
int1, int2: integer;
begin
     write("Введите первое число: ");
     read(int1);
     writeln("Введите второе число: ");
     readln(int2);
     if Count(int1) > Count(int2) then
         writeln("Первое число больше")
     else
         if Count(int1) = Count(int2) then
            writeln("Поровну")
         else
            writeln("Второе число больше");
end.

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

  1. Объявлена функция Count для подсчета количества цифр в числе
  2. В функции вводится строковое представление числа и измеряется его длина
  3. В основной программе введены два числа с помощью функций read и readln
  4. Первое число сравнивается с вторым числом с помощью функции Count
  5. Если первое число имеет больше цифр, выводится сообщение Первое число больше
  6. Если количество цифр в обоих числах равно, выводится сообщение Поровну
  7. Если второе число имеет больше цифр, выводится сообщение Второе число больше

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


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

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

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