已知等比数列an的前n项和为Sn,且满足Sn=3^n+k.(1) 求k的值及数列an的通项公式.