Here is what I did for (b)...
0.4530 mole N2 * (14.01g / 1 mole N) * (1 mole N2 / 1 mole Mg3N2) * (100.9284g / 1 mole Mg3N2) = 640.5g Mg3N2
Is this correct or did I do this wrong?
Your lack of use of subscripts hurts my eyes - but that may be of no concern to you. More importantly, that, the arrangement of your units and not splitting the calculation into steps, makes it difficult to see where the problem is in your answer.
Rearranging your information I think reveals where the problem may lie. Your calculation:
0.4530 N
2 [mole] * (14.01 /1 [g / mole] ) * (1 N
2 / 1 Mg
3N
2 [mole / mole]) * (100.9284/ 1 Mg
3N
2 [g/mole]) = 640.5g Mg
3N
2Looking at your left-hand side, the units work out as
[mole] * [g / mole] * [mole / mole] * [g/mole] = [g
2/mole]. There is a problem there.
I would look back at the single, long string of multiplications and split them into a series of steps, checking the units as I went
Clive