Текст подпрограммы и версий
sfg2r_c.zip  sfg2d_c.zip 
Тексты тестовых примеров
tsfg2r_c.zip  tsfg2d_c.zip 

Функция:  sfg2r_c

Назначение

Вычисление натурального логарифма от факториала натурального числа.

Математическое описание

Подпрограмма - функция sfg2r_c вычисляет натуральный логарифм от факториала натурального числа по формуле

                    ln N!  =  ln Г (N+1) , 

где  Г (N + 1) - значение гамма - функции от N + 1. Значение  ln 0! полагается равным 0 .

Использование

    real sfg2r_c (integer *n)

Параметры

n - заданное значение натурального числа, для которого необходимо вычислить  ln n! (тип: целый).

Версии

sfg2d_c - вычисление натурального логарифма от факториала натурального числа в режиме удвоенной точности; при этом функция sfg2d_c должна быть описана как double.

Вызываемые подпрограммы

       sf66r_c -
       sf66d_c  
вычисление натурального логарифма от гамма - функции Г (x) вещественного аргумента в режимах одинарной и удвоенной точности; используются в подпрограммах - функциях sfg2r_c и sfg2d_c соответственно.

Замечания по использованию: нет

Пример использования

int main(void)
{
    /* Local variables */
    extern float sfg2r_c(int *);
    static int n;
    static float res;

    n = 5;
    res = (float)sfg2r_c(&n);

    printf("\n %16.7e \n",res);
    return 0;
} /* main */


Результат:    res = 0.478749e + 01