program z1;
var a,m:integer;
begin
write('Введите трёхзначное число: ');
readln(a);
m:=a mod 10;
if a div 100 < m then m:=a div 100;
if a div 10 mod 10 < m then m:=a div 10 mod 10;
write('Минимальная цифра числа: ',m)
end.
Объяснение:
div - результат целочисленного деления
mod - остаток от целочисленного деления
Вводим число
Присваиваем переменной m значение последней цифры числа
Сравниваем переменную m с первой цифрой числа, если первая цифра числа меньше переменной m, то присваиваем переменной m значение первой цифры числа
Сравниваем переменную m со второй цифрой числа, если вторая цифра числа меньше переменной m, то присваиваем переменной m значение второй цифры числа
Выводим переменную m
Из курса математики мы знаем что периметр треугольника равен сумме его трех сторон, в равностороннем треугольнике они равны , потому
, где а - сторона равностороннего треугольника.
а площадь расчитывается по формуле
Смотрим программы.
1 Программа подходит, формулы в функциях вроде правильно написаны.
2 Программа не подходит, по виду вроде для квадрата формулы
3 Программа не подходит. Формула площади вроде для треугольника( половина основания на высоту), но не для равностороннего и в функции для периметра в аргументах 3 штуки - очевидно это стороны треугольника и предполагается что они разные.
(Алфавит системы счисления).