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

admin2017-05-20  34

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

选项 A、f=0;
  for(i=1;i<=n;i++)  f*=i;
B、f=1;
    for(i=1;iC、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正确。
转载请注明原文地址:https://kaotiyun.com/show/1iDp777K
0

最新回复(0)