已知各项均为正数的数列an的前n项和为sn且sn an 1 2成等差数列求数列an通项公式?