已知函数y=√k^2+2kx+1 若它的定义域为R,求k的取值 若它的值域为[0,正无穷大),求k的范围