已知数列{an}中(1)a1=1,且anan+1=2^n,求通项公式