Вопрос Помогите пожалуйста.Почему оно не работает?(паскаль)

Регистрация
18 Сен 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
program test;



var x, y: real;



begin



writeln('Решение уравнения');



write('Введите x>>');



readln(x);



y:=x*2/3;



writeln ('y= ', y)



end.
 
точку с запятой поставь

и по момему при выполнении программы придется нажать на ентер чтобы дальше программа выполнялась ..точно не скажу..

и не оптимизированно зачем вводить переменную y

program test;
var x: real;
begin
try
writeln('Решение уравнения');
write('Введите x>>');
readln(x);
writeln ('y= ', x*2/3);
except
on System.DivideByZeroException do
writeln('Деление на 0');
on e: System.IndexOutOfRangeException do
writeln(e.Message);
on System.FormatException do
writeln('Неверный формат ввода');
else writeln('Какое-то другое исключение');
end.
 
Пожалуйста имейте ввиду, что этот пользователь забанен
В чем оно не работает,, какую ошибку выдает? Тут все правильно. Единственно можно предположить, что вводится не числовое значение.
 
Вы должны условие задания сказать, а то помогаешь тут некоторым, а потом оказывается задание в чем-то другом.
Допустим у вас в задании дано y=0, тогда решение x=3y/2 вычисляем и выходит 0
Ждем
 
Назад
Сверху