这是阶乘 http://baike.baidu.com/view/245476.htm
1!+2!+3 等价于 1+1*2+1*2*3
t=t*n;就完成了n!,所以最后t=n!。s=s+t;就完成了各个阶乘的累加,所以最后s就是所求之值。至于声明t和s为double型,那是因为4字节int只能完成12!,再大就溢出了。这里要到20!,所以int型变量无力承载。