I would try simple geometry. Assume nanoparticle is spherical, assume some size for atoms, calculate atom cross section from the diameter, divide sphere surface by atom cross section and you have number of atoms on the surface - you are off (+) by at most 20-30%. Even better result you will get assuming some lattice and calculating not cross section, but surface per atom.