if отсутствует.После строки readln(c); допиши:if (a<>1) and (b<>0) and (c<>1) thenbegin f:=(b+sqrt(b*b+4*a*c))/(2*a)-(a*a*a)*c+1/sqr(b); writeln('f=',f);endelse writeln('f=oo'); {это у меня знак бесконечности, можно, наверное, и словами написать}Т.е. у вас отсутствует альтернатива.PS. Знаменателем функции является только 2а? Если так, то все.