如果直角三角形的三条边长度成等差数列,且较长直角边的长度为a,求较短直角边和斜边的长度?