Определить в каком числе 1 цифра наибольшая - Free Pascal
Формулировка задачи:
Дано 4 числа, определить в каком числе 1 цифра наибольшая
Решение задачи: «Определить в каком числе 1 цифра наибольшая»
textual
Листинг программы
- program pr;
- var
- a, b, c, d, f, s, t, fo: longint;
- function firs(n: longint): integer;
- var
- b: integer;
- begin
- while n > 0 do
- begin
- b := n mod 10;
- n := n div 10;
- end;
- firs := b;
- end;
- begin
- writeln('Введите 4 числа');
- readln(a, b, c, d);
- f := firs(a);
- s := firs(b);
- t := firs(c);
- fo := firs(d);
- if (f > s) and (f > t) and (f > fo) then
- writeln('у 1 числа наибольшая первая цифра: ', a);
- if (s > f) and (s > t) and (s > fo) then
- writeln('у 2 числа наибольшая первая цифра: ', b);
- if (t > f) and (t > s) and (t > fo) then
- writeln('у 3 числа наибольшая первая цифра: ', c);
- if (fo > s) and (fo > t) and (fo > f) then
- writeln('у 4 числа наибольшая первая цифра: ', d);
- end.
Объяснение кода листинга программы
Список действий в коде:
- Ввод 4 чисел с помощью функции readln.
- Вычисление наибольшей первой цифры для каждого числа с помощью функции firs.
- Сравнение наибольших первых цифр для каждого числа.
- Вывод сообщения о том, у какого числа наибольшая первая цифра.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д