已知sn为等差数列an的前n项和,a1=1,a4=7,sn=100.则n=,求答案和怎么算