Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Приближённая муть :)

Автор: yar 24.11.2002 17:08

ВОт блин загадку заганули мене про эти бесконечные суммы. Недоганяю хоть убей!
Короче, есть некий промежуток, допустим от pi/9 до pi/4. Нужно разбить его на 10 (обзавём  эти значения x) частей и замутить цикл, который, соответственно должен повторятся 10 раз.
Далее нужно вывести таблицу из 3х колонок, в первой, собственно выводится x, во второй точные значения функции sin(x), а в третьей приблежонное значение, которое высчитывается по формуле какого-то Маклорена:  y=sin(x) = x - x3/3! + x5/5! - ... + (-1)n * x2n+1/(2n+1)!
Во млин. Сказано, что с точностью E-6. Я канэшно понимаю, но как эту формулу записать в паскале? Там же неззя указывать степень  ???
Заранее всем благодарен

Автор: Clane 24.11.2002 18:13

Hе мешало бы вспомнить школьный курс математики.
Число x в любой степени это :
x**n=exp(ln(x)*n))
Ограничение: x>0
т.о. надо написать:

If (x > 0) then y:=exp(ln(x)*n))
else writeln('Error: x**n -> x <= 0 !!!');