∵f(x)=(x-1)²∴当x>1时,y随x的增大而增大,当x<1时,y随x的增大而减小又∵有最小值=4∴有两种情况1、a>1a²-2a+1=4解这个方程组得a=32、a+2<1(a+2)²-2(a+2)+1=4∴a=-3∴ 选C