单项选择题

设变量已正确定义,则以下能正确计算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;
<上一题 目录 下一题>
热门 试题

单项选择题
若各选项中所用变量已正确定义,函数fun中通过return语句返回—个函数值,以下选项中错误的程序是【 】。
A.main() {……X=fun(2,10);……} float fun(int a,int b){……}
B.float fun(int a,int b){……} main(){……X=fun(i,j);……}
C.float fun(int,int);main() {……x=fun(2,10);……} float fun(int a,int b){……}
单项选择题
有以下程序段:int n,t=1,S=0;scanf( %d ,&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是【 】。
A.任意正奇数
B.任意负偶数
C.任意正偶数
D.任意负奇数
相关试题
  • 以下程序的输出结果是【 】。#include ...
  • 对下列二叉树进行中序遍历的结果是【 】。
  • 下列程序的运行结果是:【 】#include ...
  • 对长度为10的线性表进行冒泡排序,最坏情...
  • 下面程序和运行运行结果是【 】。 typede...