Помощь - Поиск - Пользователи - Календарь
Полная версия: задачка на цикл While
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
pan
Вычислить сумму ряда:

x^3 x^5 x^(2n+1)
x=X+ ------- + -------- + ... + ---------------
x^3 x^5 (2n+1)


Считать что требуемая точность достигнута. если очередное слагаемое по модулю меньше E. E=10^(-3).

Моё решение:

ses crt;
var
x,E,s2,s3: real; n,s1,i: integer;
begin
clrscr;
n:=0;
write ('Введите X: ');
readln (x);
while n<0.001 do
begin
s1:=(2*n)+1;
s2:=1;
for i:=1 to s1 do
begin
s2:=s2*x;
end;

s3:=s3+(s2/s1);
writeln ('s3=',s3);
n:=n+1;
end;
writeln ('s3=',s3);
readln;
end.

ПОЖ-ТА!!! проверьте правильно ли я решил задачу!

Добавлено через 7 мин.
Цитата(pan @ 22.05.2008 16:24) *

Вычислить сумму ряда:

x^3 x^5 x^(2n+1)
x=X+ ------- + -------- + ... + ---------------
x^3 x^5 (2n+1)
Считать что требуемая точность достигнута. если очередное слагаемое по модулю меньше E. E=10^(-3).

Моё решение:

ses crt;
var
x,E,s2,s3: real; n,s1,i: integer;
begin
clrscr;
n:=0;
write ('Введите X: ');
readln (x);
while n<0.001 do
begin
s1:=(2*n)+1;
s2:=1;
for i:=1 to s1 do
begin
s2:=s2*x;
end;

s3:=s3+(s2/s1);
writeln ('s3=',s3);
n:=n+1;
end;
writeln ('s3=',s3);
readln;
end.

ПОЖ-ТА!!! проверьте правильно ли я решил задачу!

вот нормальное условие задачи!
pan
что никто незнает правильно ли я решил или нет?
sintanial
Ну вроде если написано в задании по модулю то нужно делать по модулю =), а я его у тебя вроде не нашел.
И если я не ошибаюсь тута нужно делать рекурентное соотношение насколько я знаю =). (но я точно не знаю, может я и не прав !)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.