Como você já suspeitava, a resposta 4 não está correta. Para ver isso, talvez seja melhor escrever os endereços em notação binária.
O intervalo de endereços que você recebeu (90.103.80 / 21) se resume a:
01011010 01101111 01010xxx.xxxxxxxx
--------.--------.-----xxx.xxxxxxxx
com "x" es marcando a parte que você está livre para atribuir qualquer combinação de "0" e "1" para.
Tomando 3 bits adicionais como parte da rede, você fica com o seguinte:
01011010 01101111 01010nnn.hhhhhhhh
--------.--------.-----xxx.xxxxxxxx
Com "n" marcando os bits usados para a parte da rede e "h" marcando os bits usados para a parte do host.
Suas redes usarão as combinações "000" "001" "010" "011" "100" "101" "110" e "111" para substituir a parte "nnn". Deixando (sem endereço de rede e transmissão) 254 hosts em cada rede com endereços distribuídos da seguinte forma:
01011010 01101111 01010nnn.hhhhhhhh
-- 1st network --------------------
000.00000000 network 90.103.80.0
000.00000001 1st host 90.103.80.1
... ...
000.11111110 last host 90.103.80.254
000.11111111 broadcast 90.103.80.255
-- 2nd network --------------------
001.00000000 network 90.103.81.0
...
001.11111111 broadcast 90.103.81.255
-----------------------------------
.....
-- 8th network --------------------
...
111.11111111 broadcast 90.103.87.255