已知等差数列an中a10=17,其前n项和sn满足sn=n^2+cn+2.(1)求实数c的值(2)求数列an的通项公式