Top.Mail.Ru
Ответы
Аватар пользователя
7лет
Изменено
Аватар пользователя
Аватар пользователя
Программирование
+1

Ошибка 205 '' Error 205: Floating point overflow .' 'в Турбо Паскале

program five;
uses crt;
var m,n:integer; z1,z1:real;
begin
clrscr;
write('Введите значение переменной m,n');
readln(m,n);
z1:=((m-1)*sqrt(m)-(n-1)*sqrt(n))/(sqrt(m*m*m*n)+n*m*m-m);
z2:=(sqrt(m)-sqrt(n))/m;
writeln('z1=',z1,',z2=',z2);
readkey;
end.

По дате
По рейтингу
Аватар пользователя
Новичок

По-моему, всё понятно написано. Переполнение вещественного типа с плавающей точкой. Результат операции не поместился в него.

Аватар пользователя
Высший разум
7лет

В математике если такой замечательный термин: "область определения функции". Советую с ним ознакомиться.

А ещё можно открыть школьный учебник математики и узнать, что нельзя делить на 0 и извлекать квадратные корни из отрицательных чисел.

Аватар пользователя
Оракул
7лет

program five;
uses crt;
var m,n:real; z1,z2:real;
begin
clrscr;
write('Введите значение переменной m,n');
readln(m,n);
z1:=((m-1)*sqrt(m)-(n-1)*sqrt(n))/(sqrt(m*m*m*n)+n*m*m-m);
z2:=(sqrt(m)-sqrt(n))/m;
writeln('z1=',z1,',z2=',z2);
readkey;
end.

Аватар пользователя
Высший разум
7лет

Корень из m
у тебя
var m,n:integer; z1,z1:real;
да сделай все real
var m,n, z1,z1:real;
может поможет