Помощь - Поиск - Пользователи - Календарь
Полная версия: Приближённая муть :)
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
yar
ВОт блин загадку заганули мене про эти бесконечные суммы. Недоганяю хоть убей!
Короче, есть некий промежуток, допустим от 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
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 !!!');
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.