A) 10.0g of Iron is [tex]\frac{10.0}{55.8}=179mmol[/tex] of Iron.
One mole of dihydrogen is required to form one mole of iron, hence you'll need [tex]0.179*1.00=0.179g[/tex] of dihydrogen.
B) Likewise : 2.50g of Iron is [tex]\frac{2.50}{55.8}=44.8mmol[/tex] of Iron, hence we'll need [tex]44.8*(3*16+2*55.8)=7.15g[/tex] of Fe2O3.