On Feb 1, 2011, at 3:51 PM, Kiogou Lydie wrote:
I actually want to do the following: a[j] = (1/(j!))*Π (i-1-d), j = 500, Π means product i = 1 to j
What is the purpose of this effort?
Yet, j! will stop at 170 and Π (i-1-d) at 172; so, a[j] will not exceed 170. I would like to have at least 200 a[j].
> factorial(200) [1] Inf Warning message: In factorial(200) : value out of range in 'gammafn'
WHAT SHOULD I DO?
You should review the mathematics involved in calculating factorials and think more deeply about the limitations of your machine and software.
?factorial
PLEASE SEE MY CODE FOR DETAIL!! #################################################### R CODE: ################################################### d = .25 # generate j! v=j=1 for (i in 1:200){ v[i] = i for (i in 2:200){ j[1]=1 j[i] = j[i-1]*v[i] } } j # generate aj l=A=a=0 for (k in 1:200){ l[k] = (k-1-d) for (i in 2:200){ A[1] = l[1] A[i] = A[i-1]*l[i] for ( i in 1:200){ a[i]= (1/j[i])*A[i] } } } a ######################################## END CODE ################## ##################################################################### With GOD, everything is POSSIBLE.
Except perhaps calculating unlogged factorials above 170 with 64 bit computers.
Avec DIEU, tout est POSSIBLE. [[alternative HTML version deleted]]
-- David Winsemius, MD West Hartford, CT ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.