Информатика, вопрос задал RainbowRashers , 7 лет назад

program table;
var f,x: real;
begin
writeln;{перевод курсора на начало следующей строки}
x:=-1;
while x<=1 do begin
f:=sqr(x)+1;
writeln(‘x=’,x’ ‘,’f(‘,x,’)=’,f);
x:=x+0.1;
end;
end.

В этом тексте программа выдает ошибку в этйо строчке. Что делать?

writeln(‘x=’,x’ ‘,’f(‘,x,’)=’,f);

Ответы на вопрос

Ответил raf1O5
0

Ошибка

Вы забыли поставить вторую запятую после x

writeln('x=',x' ','f(',x,')=',f);  

Исправленный вариант

writeln('x=',x,' ','f(',x,')=',f);  

Верный код программы

Program table;  

var f,x: real;  

begin  

writeln;{перевод курсора на начало следующей строки}  

x:=-1;  

while x<=1 do begin  

f:=sqr(x)+1;  

writeln('x=',x,' ','f(',x,')=',f);  

x:=x+0.1;  

end;  

end.

Ответил RainbowRashers
0
А можете как писать степень числа в паскале? Я очень давно этим занималась, но тут другу надо помочь.
Ответил y702019
0
exp(ln(x)*y), где x - число, y - степень числа.
Ответил raf1O5
0
Ещё можно через power(x, y)
Новые вопросы