C
分析:方程(x-1)(x
2-2x+m)=0的三根是一个三角形三边的长,则方程有一根是1,即方程的一边是1,另两边是方程x
2-2x+m=0的两个根,根据在三角形中任意两边之和大于第三边,任意两边之差小于第三边.则方程x
2-2x+m=0的两个根设是x
2和x
3,一定是两个正数,且一定有|x
2-x
3|<1<x
2+x
3,结合根与系数的关系,以及根的判别式即可确定m的范围.
解答:方程(x-1)(x
2-2x+m)=0的有三根,
∴x
1=1,x
2-2x+m=0有根,方程x
2-2x+m=0的△=4-4m≥0,得m≤1.
又∵原方程有三根,且为三角形的三边和长.
∴有x
2+x
3>x
1=1,|x
2-x
3|<x
1=1,而x
2+x
3=2>1已成立;
当|x
2-x
3|<1时,两边平方得:(x
2+x
3)
2-4x
2x
3<1.
即:4-4m<1.解得,m>
.
∴
<m≤1.故选C.
点评:本题利用了:①一元二次方程的根与系数的关系,②根的判别式与根情况的关系判断,③三角形中两边之和大于第三边,两边之差小于第三边.