Question: how many megapixels does a camera need?
Answer: The general rule for high quality sharp prints is 300 pixels per inch. So an 8x10 inch print needs 8x300x10x300 = 7.2 megapixels. One can still make very nice 8x10 inch prints with less megapixels, but the lower the megapixel count, the softer the image.