What I think you may have done wrong...
You converted the amount Fe3O4 to grams incorrectly.
You said:
"8.1 x 10^9 g Fe3O4"
It should be :
8.1 x 10^-9 g Fe3O4
Remember, 1g = 1 x 10^9ng
Therefore to get from ng's to g's you must say ng x 10^-9
Like to get from 10mm to cm's, you divide 10/10=1cm
What I think you may have done wrong then, is used the formulae wrongly.
n=m/M ( Agreed? )
Where M is molecular mass, and m is the mass of the molecule (grams)
You calculated the molecular mass correctly 231.541 g; however, from there you should say:
n=m/M
n Fe3O4 = 8.1 x 10^-9 g Fe3O4/231.541 g Fe3O4
= 3.498 x 10^-11 mol
Once you have calculated the number of moles of Fe3O4, you can calculate the number of moles of Fe
1mol Fe3O4 : 3mol Fe
n Fe = n Fe3O4 x 3
= 3.498 x 10^-11 mol x 3
= 1.049 x 10^-10 mol
Then you can calculate the number of Fe atoms
1.049 x 10^-10 mol x 6.022 x 10^23 atoms =
AND THE ANSWER IS....
6.319 x 10 ^13 atoms of Fe
Hope that helped 8-o, good luck!