已知关于x的方程sin²x+2cosx+a=0有解,则a的取值