已知各项均为正数的等比数列{an},a1,a2+2,a3构成等差数列,且a1=1,则等比数列{an}的公比为(  )