单选题
设变量己正确定义,则以下能正确计算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;
【正确答案】
D
【答案解析】
解析:本题主要考查for循环的使用。题目要求计算阶乘n!,通过for循环来实现,循环变量i可以从1到n(包括n)或者从n到1,在循环体内做累乘。选项A)中,累乘变量的初值为0,最终计算结果也为0;选项B)中循环次数为n-1次,累乘结果少乘了n;选项C)是死循环;选项D)正确。
提交答案
关闭