Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Ilia Kantor                          2:5020/175.2   01 Dec 2002  12:32:05
 To : Alexander Ivanchenko
 Subject : Факториал
 -------------------------------------------------------------------------------- 
 
 Sat Nov 30 2002 08:37, Alexander Ivanchenko wrote to Ilia Kantor:
  AI>>> Хорошо, если нет способа вычисления одним выражением, как можно 
  AI>>> наиболее эффективно вычислить факториал, в расчёте на экономию
  AI>>> процессорного времени?
  IK>> Зачем ? В большинстве случаев достаточно вычислить логарифм
  IK>> факториала. Это делается одной простой формулой.
 
  AI> Какой формулой?
 
 Вот приближение десятичного логарифма факториала:
 
 #include <math.h>
 double log10factorial(double n)
 {
 return((-log(902961561600.0)+log(2.0)/2.0+log(0.3141592653589793E1)/2.0
 +log(902961561600.0*n*n*n*n*n*n*n+75246796800.0*n*n*n*n*n*n
 +3135283200.0*n*n*n*n*n-2421135360.0*n*n*n*n-207204480.0*n*n*n
 +707957280.0*n*n+62961828.0*n-534703531.0)-13.0/2.0*log(n)
 +n*log(n)-n)/log(10.0));
 }
 
  
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Факториал   Alexander Ivanchenko   27 Nov 2002 19:47:36 
 Факториал   Ilia Kantor   27 Nov 2002 21:15:56 
 Факториал   Evgenij Masherov   27 Nov 2002 21:17:02 
 Факториал   Vladimir Vassilevsky   27 Nov 2002 21:48:51 
 Факториал   Ilia Kantor   28 Nov 2002 02:45:51 
 Факториал   Alexander Ivanchenko   28 Nov 2002 09:34:05 
 Факториал   Evgenij Masherov   28 Nov 2002 10:48:06 
 Факториал   Ilia Kantor   30 Nov 2002 01:36:11 
 Факториал   Alexander Ivanchenko   30 Nov 2002 09:37:13 
 Факториал   Ilia Kantor   01 Dec 2002 12:32:05 
 Факториал   Nickita A Startcev   01 Dec 2002 22:20:18 
Архивное /ru.algorithms/33007a724152.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional