double cos(double radians)
От: leadmd Россия http://leadmd.livejournal.com/
Дата: 13.01.07 18:18
Оценка: -8
double cos(double radians)
{
  double result = 0;
  double sign = 0;
  double x2n = 0;
  double factorial = 0;
  int n, count;

  for (n = 0; n < 10; n ++)
    {
      sign = 1.0;
      for (count = 0; count < n; count ++)
     sign *= (double) -1;
     x2n = 1.0;
      for (count = 0; count < (2 * n); count ++)
      x2n *= radians;
      factorial = 1.0;
      for (count = (2 * n); count > 0; count --)
      factorial *= (double) count;
      result += (sign * (x2n / factorial));
    }
  return (result);
}

отсюда
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.