数列{an},a1=1,2a(n+1)=an +1,求通项an?