If a number has an odd number of factors, why can the number always be represented by the expression n2?

IT cant.

If I understand you , if a number say 105, which has an odd number of factors, 3*5*7, it should be a perfect square of some number n. Well, 105 is not a prefect square.

Guy