Explain why ferns do not produce flowers?

A Ferns produce single reproductive cells called spores.
B Ferns can only grow in colder places where flowers cannot survive.
C Ferns do no make need fertilized egg cells.
D Ferns do not need to attract pollinators.