Кто может сказать,в чем ошибка? нужно получить значение выражения,но при вводе цифр "1","0","1" значение = бесконечности. т program laba1; var a,b,c,f: real; begin writeln ('введите a'); readln (a); writeln ('введите b'); readln (b); writeln ('введите c'); readln (c); f: =(b+sqrt(b*b+4*a*c))/(2**a*a)*c+1/sqr(b); writeln ('f= ', f); readln; end.
247
344
Ответы на вопрос:
If отсутствует. после строки readln(c); допиши: if (a< > 1) and (b< > 0) and (c< > 1) then begin f: =(b+sqrt(b*b+4*a*c))/(2**a*a)*c+1/sqr(b); writeln('f=',f); end else writeln('f=oo'); {это у меня знак бесконечности, можно, наверное, и словами написать} т.е. у вас отсутствует альтернатива. ps. знаменателем функции является только 2а? если так, то все.
Вы проводите время в интернете?
Сколько времени?
Появились лиу вас проблемы со здоровьем из-за этого?
Что вы смотрите в интернете?
Вы смотрите какие-то фильмы в интернете?
Вы читаете книги в интернете?
Популярно: Информатика
-
alensozonova06.02.2023 15:05
-
zoyasvet10.07.2022 16:00
-
sashaloveove04.01.2022 21:16
-
Морфология1116.03.2023 23:55
-
Dudosikgsgss22.09.2022 12:53
-
Alasp04.06.2020 22:42
-
Ddoj22.04.2022 18:05
-
Nookrod25.08.2021 12:13
-
Grinberg200312.08.2020 11:41
-
Q3max201107.09.2021 01:59