Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.31;
Скачать: CL | DM;

Вниз

Задача на Паскале   Найти похожие ветки 

 
Pascalman   (2006-12-13 18:04) [0]

Привет всем! Подскажите пожалуйста как решить эту задачу:

Для данного x (вещественное число, вводится с клавиатуры) вычислить значение выражения:
x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! +  … .Вычисления производить до тех пор, пока разница между двумя соседними слагаемыми не станет меньше 0,00001 (выражение N! Называется "N факториал" и вычисляется как произведение всех чисел от 1 до N: N! = 1*2*3*4…*N, знак "^" означает "в степени", но помните, что в Паскале нет такой операции). Для проверки сравните результат с синусом x. Правильно реализованные в программе вычисления в результате должны давать расхождение только в последних знаках после запятой.

Я попытался решить сам и вот что уменя получилось:
uses crt;
var
x,s,x1,x2:real;
i:integer;
begin
clrscr;
writeln;
readln(x);
s:=0;
x2:=x;
x1:=0;
i:=1;
while abs(x1-x2)>0.00001 do begin
i:=i+2;
x1:=(x2*sqr(x)/i);
x2:=(x1*sqr(x)/(i*(i-1)));
s:=x1+x2;
end;
writeln(x-s);
Writeln(sin(x));
readln;
end.
Этот код не верный, подскажите как его исправить.


 
iXT ©   (2006-12-13 18:11) [1]

У кого код украл?


 
Jeer ©   (2006-12-13 18:19) [2]

"Крикуны" идут в атаку.


 
Vistaman   (2006-12-13 18:38) [3]

>У кого код украл?
Не укого сам писал, а что вообще неправильно.Если да то что и где не правильно


 
Pascalman   (2006-12-13 18:47) [4]

Люди! Не молчите обьясните пожалуйста где я ошибся



Страницы: 1 вся ветка

Текущий архив: 2006.12.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
15-1165432260
Kerk
2006-12-06 22:11
2006.12.31
Погода


5-1145929000
Felliks
2006-04-25 05:36
2006.12.31
Ошибка с модулями


3-1161004822
Antoxa2005
2006-10-16 17:20
2006.12.31
Как быть на машине установленно 2-е программы обе работают под FB


2-1165852725
sportman
2006-12-11 18:58
2006.12.31
Запуск файла


2-1165686097
arturich
2006-12-09 20:41
2006.12.31
Как передать текст из поля программы в поле другого приложения?