A-A+

设变量已正确定义 则以下能正确计算f=n!的程序段是()A.f=0:for(j=1;j<=n

2022-08-06 10:47:05 问答库 阅读 178 次

问题详情

设变量已正确定义,则以下能正确计算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,符合题虑。

考点:变量,定义