Перейти к содержимому

Фото
- - - - -

Массив в Си


  • Вы не можете создать новую тему
  • Please log in to reply
1 ответов в этой теме

#1 Alko

Alko
  • Постоялец
  • 1 709 сообщений

Отправлено 20 декабря 2006 - 18:37

задаеться массив вида

A0 = 1,
A1 = –X(в квадрвте)/2!,
A2 = X(в четвертой)/4!,
. . .
---------------------------------------------
d = pow((-pow(x,a)),L);
A[L]=(pow(d,(1/L)))/c;

почему то у меня когда выводятся в программе элементы массива они все с + а должно быть чтоб через один с минусом. при возведении (-pow(x,a)) в L степень
а потом при извлечении корня из d при четной степени должен быть плюс а при нечетной минус. но у меня выходит всегда плюс. Как сделать? Подскажите пожалуйста.
  • 0

#2 V^v

V^v
  • Пользователь
  • 316 сообщений

Отправлено 20 декабря 2006 - 19:42

попробуй что нибудь такое
for (i = 0; i < N; i++)
{
  int t = (i & 1) ? -1 : 1;
  A[i] = t*(x << i)/factorial(1 << i);
}

  • 0
int main(void)