Предмет: Информатика, автор: RainbowRashers

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
1

Ошибка

Вы забыли поставить вторую запятую после 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: А можете как писать степень числа в паскале? Я очень давно этим занималась, но тут другу надо помочь.
y702019: exp(ln(x)*y), где x - число, y - степень числа.
raf1O5: Ещё можно через power(x, y)
Похожие вопросы
Предмет: Алгебра, автор: lina4956
Предмет: Математика, автор: МистерДудей