已知集合A={x|x^2+2x+p=0},B={y|y=x^2,x不等于0},若A交B为空集,求p的取值范围.