writeln′Введитечислоk:′'Введите число k:'′Введитечислоk:′; readlnkkk;
fraction := m / n; integerPart := Truncfractionfractionfraction;
if integerPart > k then begin fraction := fraction * fraction; writeln′Результатвозведениявовторуюстепеньчисла′,m,′/′,n,′равен′,fraction'Результат возведения во вторую степень числа ', m, '/', n, ' равен ', fraction′Результатвозведениявовторуюстепеньчисла′,m,′/′,n,′равен′,fraction; end else begin writeln′Целаячастьдробинебольшечислаk.′'Целая часть дроби не больше числа k.'′Целаячастьдробинебольшечислаk.′; end; end.
program SquareFraction;
var
m, n, k, integerPart: integer;
fraction: real;
begin
writeln′Введитечислительm:′'Введите числитель m:'′Введитечислительm:′;
readlnmmm;
writeln′Введитезнаменательn:′'Введите знаменатель n:'′Введитезнаменательn:′;
readlnnnn;
writeln′Введитечислоk:′'Введите число k:'′Введитечислоk:′;
readlnkkk;
fraction := m / n;
integerPart := Truncfractionfractionfraction;
if integerPart > k then
begin
fraction := fraction * fraction;
writeln′Результатвозведениявовторуюстепеньчисла′,m,′/′,n,′равен′,fraction'Результат возведения во вторую степень числа ', m, '/', n, ' равен ', fraction′Результатвозведениявовторуюстепеньчисла′,m,′/′,n,′равен′,fraction;
end
else
begin
writeln′Целаячастьдробинебольшечислаk.′'Целая часть дроби не больше числа k.'′Целаячастьдробинебольшечислаk.′;
end;
end.