单项选择题

设变量已正确定义,则下列能正确计算f=n!的程序段是()。

A、 f=0;
for(i=1 ;i<=n;i++) f*=i;
B、 f=1;
for(i=1;i<n;i++) f*=i;
C、 f=1;
for(i=n;i>1;i++)f*=i;
D、 f=1;
for(i=n;i> =2;i--)f*=i;