10 decibels means ten times the power density of sound. That is chosen so that ten decibels equals one bel, and a one bel increase simply adds a zero on the end of the sound power density. Twenty decibels multiplies by 10 twice, so twenty decibels is an overall 100-fold increase in the sound.
That means one decibel multiplies the sound by the smaller amount $10^{.1} = 1.259$.
For example, a two decibel increase multiplies the sound by $1.259^2 = 1.585$. If you keep going up to ten decibels, we recover $1.259^{10} = 10$.
With four fans, the power they put into sound is four times as much. If you work it out, you'll find that six decibels gives a noise energy increase of $1.259^6 = 3.98$. Four fans put out a sound 6 decibels higher than one fan, so you're left with 46+6 = 52 decibels.
If you want to calculate it for an arbitrary number of fans $n$, you would need to solve
$$1.259^x = n$$
or, leaving it in terms of a power of ten,
$$(10^{.1})^x = 10^{.1x} = n$$
This is solved by a logarithm.
$$.1x = \log_{10}n$$
$$x = 10 \log_{10}n$$
For example, if you had 1000 fans, you'd have $n=1000$. The logarithm base ten of 1000 is 3, so your sound level would be 30 decibels greater for 1000 fans than for one fan.