如下程序,求序列:1!,   2!,   3!,   4!………..的前八项之和.请选择正确的答案填空 (    )。
#include
void main( )
{
        int  i;
        ________________ ;  //sum代表和, t代表某项
  
        sum = 0 ;
        t   = 1 ;
    
        for (i=1;i<=8;i++)
        {
            sum += t; 
            t *= (i+1);
        }
        printf(" sum = %ld",sum);
}
A、long sum,t
B、 int sum,t 
C、long sum
D、float sum,t