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

программка на VB

Добавлено: 30 ноя 2008, 14:32
ExPeL
Условие :

Как известно , тригонометрические функции можно записать как сумму ряда, воспользовавшись разложением Маклорена

Напишите фрагмент программы для вычисления:

COS ( X ) = 1 – X^2 / 2 ! + X^4 / 4 ! – X^6 / 6 ! …

Переменная X типа Double .

Необходимо решить задачу с помощью цикла For и организовать 7 итераций



Второй день бьюсь с этой программкой, факториалы высчитывает правильно... Но при сложеннии и вычитании их друг от друга получается полная херь, плюс факториал нуля в VB равен нулю что тоже бесит...
Вообщем помогите с решением плз))

Добавлено: 30 ноя 2008, 17:34
heisnod
=ФАКТР(0) = 1

m=1
for y=0 to 7
m=m-(-1^y)*x^(2+2*y)/(2+(2*y))!

вроде так

Кстати какая функция в вба считает факториал?=)

Re: программка на VB

Добавлено: 30 ноя 2008, 19:28
Naeel Maqsudov
В VBA

Application.WorksheetFunction.Fact(x)

Но надо на VB. Посему только домножать в цикле.