质量相同的钠、镁、铝与足量的盐酸放应,生成的氢气由多到少的是?怎么求?