设变量已正确定义,则以下能正确计算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;
设变量已正确定义,则以下能正确计算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解析:A选项,将f赋值为0,结果得到0,因为0乘任何数都为0;B选项,i<n,计算的是(n-1)!
相关考题:
要求通过 while 循环不断读入字符 , 当读入字母 N 时结束循环 。 若变量已正确定义 , 以下正确的程序段是A)while((ch=getchar())!='N') printf(" % c",ch);B)while(ch=getchar()!='N') printf(" % c",ch);C)while(ch=getchar()=='N') printf(" % c",ch);D)while((ch=getchar())=='N') printf(" % c",ch);
设变量已正确定义 , 以下不能统计出一行中输入字符个数 ( 不包含回车符 ) 的程序段是A)n=0;while((ch=getchar())!='\n')n++;B)n=0;while(getchar()!='\n')n++;C)for(n=0;getchar()!='\n';n++);D)n=0;for(ch=getchar();ch!='\n';n++);
设变量已正确定义,则以下能正确计算f=n!的程序段是( )。A)f=0; B)f=1; for(i=1;i=n;i++) f*=i; for(i=1;in;i++) f*=i;C)f=1; D)f=1; for(i=n;i1;i++) f*=i; for(i=n;i=2;i--) f*=i;
(22)设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是A)n=0;while((ch=getchar())!=’\n’)n++; B) n=0;while(getchar()!=’\n’)n++;C)for(n=0; getchar()!=’\n’;n++); D)n=0;for(ch=getchar();ch!=’\n’;n++);
设变量已正确定义,则下列能正确计算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;
若变量已正确定义,有以下程序段: i=0; do printf("%d,",i); while(i++); print f("%d\n",i); 其输出结果是( )。A.0,0B.0,1C.1,1D.程序进入无限循环
设变量已正确定义,则以下能正确计算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;
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。A.F=0:B.f=1; for(i=1;i<=n;i++) f*=i; for(i=1;i<n;i++) f*=i;C.f=1;D.f=-1; for(i=n;i>1;i++)f*=i; for(i=n;i>=2;i--)f*=i;
若变量已正确定义,下列正确的程序段是( )。A.while(ch=getchar()=='\N')putchar(ch);B.while((ch=getchar())=='\n')putchar(ch);C.while((ch=getchar())!='\N')putchar(ch);D.while((ch=getchar())!='\n')putchar(ch);
设变量已正确定义,则以下能正确计算f=n!的程序是( )。A.f=0: for(i=1;i=n;i++)f*=i:B.F=1: for(i=l;i2n;i++)f*=i:C.f=l: for(i=n;i1;i++)f*=i:D.f=1; for(i=n;i=2;i--)f*=i:
设变量已正确定义,则以下能正确计算f=n!的程序是( )。A.B.C.D.A.AB.BC.CSX 设变量已正确定义,则以下能正确计算f=n!的程序是( )。A.B.C.D.A.AB.BC.CD.D
若变量已正确定义,下列正确的程序段是( )。A.while(ch=getchar()=='\NN')putchar(ch);B.while((ch=getchar())=='\n')putchar(ch);C.while((ch=getchar())!='\N')putchar(ch);D.while((ch=getchar())!='\n')putchar(ch);
若变量已正确定义,有以下程序段: 其输出结果是( )。A.程序段有语法错误B.3,5,3SXB 若变量已正确定义,有以下程序段:其输出结果是( )。A.程序段有语法错误B.3,5,3C.3,5,5D.3,5,7
以下程序段中的变量已正确定义: 程序段的输出结果是( )。 A.********B.**** 以下程序段中的变量已正确定义:程序段的输出结果是( )。A.********B.****C.**D.*
设变量已正确定义,下列不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。A.n=0;while((ch=getchar( ))!=\n)n++;B.n=0;while(getchar( )!=\n)n++;C.for(n=0;getchar( )!=\n;n++);D.n=0;for(ch=getchar( );ch!=n;n++);
设变量已正确定义,则以下能正确计算f=n!的程序是( )。 A.f=0; for(i=1;i=n;i++)f*=i;SXB 设变量已正确定义,则以下能正确计算f=n!的程序是( )。A.f=0; for(i=1;i=n;i++)f*=i;B.f=1;for(i=1;in;i++)f*=i;C.f=1;for(i=n;i1;i++)f*=i;D.f=1;for(i=n;i=2;i--)f*=i;
若所用变量都已正确定义,请填写以下程序段的输出结果() for(i=1;i=5;i++); printf("OK/n");