Hi, Yasmine,
We aren't told what amount (mass) of FeSO4 ·x H2O we started with, so we can assume a number that is convenient for us. I vote we start with 100g of FeSO4 ·x H2O. 42% of that is lost as water, so 0.42
*100 g = 42 grams of water. That leaves 58 grams of FeSO4 The molar mass of FeSO4 is 151.95 grams/mole. Calculate the number of moles of FeSO4:
58 grams FeSO4/(151.95 g/mole FeSO4) = 0.382 moles FeSO4.
The molar mass of H2O is 18 g/mole H2O. That means the 40 grams of water represents:
40 g H2O/18 g/mole H2O = 2.222 moles of H2O.
The ratio of the two is 2.222 moles H2O/0.382 moles FeSO4, or = 5.82.
That would mean there are an average 5.82 moles of H2O per mole of FeSO4. We need to round up or down to make this a whole number, so we'll round up to 6,
The formula is FeSO4 ·6 H2O. In reality, the 5.82 number probably represents an average. Hydrated salts can lose or gain water fairly easily, and there may have been a few partially dried molecules in this experiment.
I hope this helps,
Bob