分两种情况:①腰是3时,则方程有一个根是3,设方程的另一根是x,那么有x+3=4,3x=m,解得x=1,m=3;②底是3时,则方程有两个相等的实数根,设这个相等的根是x,那么有2x=4,x2=m,解得x=2,那么m=4.故m的值为4或3.故选D.