Given that the factorial is a discrete function, not a continuous one, there is no continuous derivative, so the discrete derivative is simple to formulate from this basis.
[tex]
<br />
f(x) = x!<br />
[/tex]
[tex]
<br />
\frac{df}{dx} = \frac{\delta f}{\delta x}<br />
= \frac{f_1-f_0}{x_1-x_0}<br />
[/tex]
Now because f(x) is discrete, the only important values are integers so
[tex]
<br />
x_1-x_0=1 <br />
[/tex]
[tex]
<br />
\frac{df}{dx} = (x_1)! - (x_0)! <br />
[/tex]
substituting the general x for
[tex]
<br />
x_0<br />
[/tex]
and x+1 for
[tex]
<br />
x_1 <br />
[/tex]
we get
[tex]
<br />
\frac{df}{dx} = (x+1)! - x!<br />
= (x+1)*x! - x!<br />
[/tex]
[tex]
= x! * (x+1-1)<br />
= x!*x<br />
= x^2 * (x-1)!<br />
[/tex]
There is your discrete derivative for integer values of x, it is the difference between the value of f at x and x+1 in terms of x.
Note: LaTeX friggin hates me.