单项选择题

假定a=3, 下列程序的运行结果是()。
#include<iostream.h>
int fun(int n);
void main()
cout<<"Please input a number:";
int a,result =0;
cin<<a;
result =fun(a);
cout<< result <<end1;
int fun(int n)
int p= 1,result =0;
for(int i=1 ;i<=n;i++)

p*=i;
result +=p;

return result;

A、 4
B、 8
C、9
D、20