若a、b、c是△ABC的三边,且(a+b)(a2+b2-c2)=0,则△ABC是直角三角形吗?试说明理由.【2为平方】