单选题:设变量已正确定义,则以下能正确计算f=n!的程序段是
设变量已正确定义,则以下能正确计算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;
answer:D
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;
answer:D