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

Ответить
ExPeL
Сообщения: 11
Зарегистрирован: 17 май 2007, 08:28

30 ноя 2008, 14:32

Условие :

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

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

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

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

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



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

30 ноя 2008, 17:34

=ФАКТР(0) = 1

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

вроде так

Кстати какая функция в вба считает факториал?=)
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

30 ноя 2008, 19:28

В VBA

Application.WorksheetFunction.Fact(x)

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