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

admin2010-04-24  9

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

解析 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,符合题虑。
转载请注明原文地址:https://kaotiyun.com/show/RDAx777K
0

最新回复(0)