Страница 1 из 1

Даны действительное число x

Добавлено: 30 ноя 2009, 21:38
ttjke
Даны действительное число x[ATTACH]1141[/ATTACH]
помогите исправить ошибки

[syntax='Pascal']
SysUtils;

VAR
A,y,x,P: real;
i: integer;

BEGIN
writeln('vvedite x');
readln(x);
A:=x*x*x;
P:=6;
y:=x-A/P;
i:=5;
while(i<=13) do
begin
A:=A*x*x;
P:=P*(i-1)*i;
y:=y+A/P;
i:=i+2;
end;
writeln('y=',y:2:2);
readln(y);
END.[/syntax]

Re: Даны действительное число x

Добавлено: 30 ноя 2009, 23:09
Newbie
жесть))
1. writeln('vvedite x');
после всего :) ))))))))

2. readln;
что ты вводишь то?)

Re: Даны действительное число x

Добавлено: 30 ноя 2009, 23:36
ttjke
Newbie писал(а):жесть))
1. writeln('vvedite x');
после всего :) ))))))))

2. readln;
что ты вводишь то?)
я исправил, так получается?

Re: Даны действительное число x

Добавлено: 30 ноя 2009, 23:40
Newbie
ttjke писал(а):я исправил, так получается?
нэт

writeln('y=',y:2:2);
readln(y);
зачем вводить то опять? те вывести надо. Т.е. просто writeln('y=',y:2:2);
readln;

в остальном должно быть все ок. (если не считать кривого цикла while), просто логически как-то не понятно построен)

Re: Даны действительное число x

Добавлено: 01 дек 2009, 00:18
ttjke
Newbie писал(а):нэт

writeln('y=',y:2:2);
readln(y);
зачем вводить то опять? те вывести надо. Т.е. просто writeln('y=',y:2:2);
readln;

в остальном должно быть все ок. (если не считать кривого цикла while), просто логически как-то не понятно построен)
спасибо огромное, а почему он кривой?

Re: Даны действительное число x

Добавлено: 01 дек 2009, 10:11
Хыиуду
Можно было это сделать в цикле for. Но это на любителя.