A-A+
设变量已正确定义 则以下能正确计算f=n!的程序段是()A.f=0:for(j=1;j<=n
问题详情
设变量已正确定义,则以下能正确计算f=n!的程序段是()
A.f=0:
for(j=1;j<=n;j++)f*=j;
B.f=1;
for(j=1;j<n;j++)f*=j;
C.f=1;
for(j=n;j>1;j++)f*=j;
D.f=1
for(j=n;j>-2;j--)f*=j;
参考答案
正确答案:D
D [解析]f=n!=n(n-1)(n-2)(n-3)-(n-(n-2))1,是自然数1到n的乘积。语句"for(j=n;j>=2;j--)f*=j;"从j的初值n开始,依次减1并将与f的乘积赋于f,符合题虑。