向量内积啊。。
其实用三角形两边之和大于第三边也可以算,再加上无法构成三角形的两种情况,最后取闭区间。主要是要看出a,b,a-b的几何意义。如果说为什么要用三角的话,大概是从取值范围想到的,由三角函数的取值范围推出边长范围。