How many values of $n<50$ exist that satisfy$ (n-1)! \ne kn$ where n,k are natural numbers? How many natural numbers less than 50 exist that satisfy $  (n-1)! \ne kn$ where n,k are natural numbers and $n \lt 50$ ?
when n=1
$0!=1*1$
when n=2
$1!\ne2*1$
...
...
...
when n=49
$48!=\frac{48!}{49}*49$
Here $k = \frac{48!}{49}$ and $n =49$  

For natural numbers $z$ and  prime $p$ denote  the largest $k$ such that $p^k$ divides $z$ by $[z]_p$. It is well known that
$$\bigl[m!\bigr]_p=\left\lfloor{m\over p}\right\rfloor+\left\lfloor{m\over p^2}\right\rfloor+\left\lfloor{m\over p^3}\right\rfloor+\ldots\quad.$$
It follows that $n$ does not divide $(n-1)!$ iff there exists a prime $p$ such that
$$[n]_p\ >\ \left\lfloor{n-1\over p}\right\rfloor+\left\lfloor{n-1\over p^2}\right\rfloor+\left\lfloor{n-1\over p^3}\right\rfloor+\ldots\quad.\tag{1}$$
When $p>n$ then both sides of $(1)$ are zero. When $p=n$ then the left side of $(1)$ is $1$, and the right side of $(1)$ is zero. In this case $n$ does not divide $(n-1)!\ $. 
Assume now that $p<n$ and that $[n]_p=\rho\geq0$. 
When $\rho\leq1$ then the left side of $(1)$ is $\leq1$, and the right side is $\geq1$. In this case $p$ cannot serve as witness for $n\not|\>(n-1)!\ $. 
When $\rho\geq2$ we can argue as follows: We have $n\geq p^\rho$ and therefore
$$\left\lfloor{n-1\over p}\right\rfloor\geq\left\lfloor p^{\rho-1}-{1\over p}\right\rfloor=p^{\rho-1}-1=:Q\ .$$
Now
$$Q\geq p2^{\rho-2}-1\geq p(\rho-1)-1=\rho+\bigl((p-1)(\rho-1)-2\bigr)\geq\rho\ ,$$
unless $p=\rho=2$. It follows that $n=2^2$ (forget about multiples of $2^2$) is the only case where a nonprime $n$ could satisfy $(1)$ for a certain $p$. The number $4$ is indeed such an exception.
