首页 > 自考
题目内容 (请给出正确答案)
[单选题]

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

A.=0;for(i=1;i<=n:i+十)f*=i

B.=1for(i=1:i<n;i十+)f*=i

C.=l:for(i=n;i>1;i十+)f*=i

D.=1:for(i=n;j>=2;j--)f*=i

答案
收藏

D、=1:for(i=n;j>=2;j--)f*=i

解析:D。【解析】由n!的数字定义可知n!一n*(n一1)*(n~2)*…*1。在选项A中,由于f的初值为0,在for循环语句中,f依次乘以l,2,3,…,n,最后计算得到f—n!=0,所以选项A不正确。在选项B中,f的初值为l,在for循环语句中,f依次乘以l,2,3,…,(n一1),最后计算得到f一(n一1)!,所以选项B不正确。在选项C中,f的初值为1,在for循环语句中,f依次乘以n,n+1,n+2,……,所以选项C不正确。在选项D中,f的初值为l,在for循环语句中,f依次乘以n,n一1,n一2,…,2,最后计算得到f—n!,所以选项D正确。

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“设变量已正确定义,则以下能正确计算f=n!的程序是()”相关的问题
第1题
设变量已正确定义,则以下能正确计算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=1for(j=n;j>-2;j--)f*=j;

点击查看答案
第2题
若变量已正确定义,下面程序段的输出结果是______。 x=5.238794; printf("%f\n",(int)(x*100

若变量已正确定义,下面程序段的输出结果是______。

x=5.238794;

printf("%f\n",(int)(x*1000+0.5)/(float)1000);

点击查看答案
第3题
若以下选项中的变量已正确定义,则正确的赋值语句是()

若以下选项中的变量已正确定义,则正确的赋值语句是()

请帮忙给出正确答案和分析,谢谢!

点击查看答案
第4题
设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是

A.float *p=1024;

B.int *p=(float)x;

C.float p=&x;

D.float *p=&x;

点击查看答案
第5题
若以下选项中的变量已正确定义,则正确的赋值语句是()。A.x1=26.8%3;B.1+2=x2;C.x3=0x12;D.x4=1+2=

若以下选项中的变量已正确定义,则正确的赋值语句是()。

A.x1=26.8%3;

B.1+2=x2;

C.x3=0x12;

D.x4=1+2=3;

点击查看答案
第6题

若以下选项中的变量已正确定义,则正确的赋值语句是()。

A.x1=26.8%3

B.1+2=x2

C.x3=0x12

D.x4=1+2=3

点击查看答案
第7题
以下关于typedef的叙述正确的是()。

A.用typedef可以定义各种类型名,但不能用来定义变量

B. 用typedef可以增加新类型

C. 用typedef只是将已存在的类型用一个新的名字来代表

D. 使用typedef便于程序的通用

点击查看答案
第8题
若有下列定义(设int类型变量占两个字节),则i=【 】 ,j=【 】。 int i=8,j=9;float x=123.456;

若有下列定义(设int类型变量占两个字节),则i=【 】 ,j=【 】。 int i=8,j=9;float x=123.456; print("i=%oj=%o\n",i,j);

点击查看答案
第9题
设f:Z→Z,f(x)=(x)mod n。在Z上定义等价关系R,(1)计算f(Z)。(2)确定商集Z/R。

设f:Z→Z,f(x)=(x)mod n。在Z上定义等价关系R,设f:Z→Z,f(x)=(x)mod n。在Z上定义等价关系R,(1)计算f(Z)。(2)确定商集Z设f:Z→Z,f(x)=(x)mod n。在Z上定义等价关系R,(1)计算f(Z)。(2)确定商集Z

(1)计算f(Z)。

(2)确定商集Z/R。

点击查看答案
第10题
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的
是()。

A.x=x*100+0.5/100.0;

B.x=(x*100+0.5)/100.0

C.x=(int)(x*100+0.5)/100.0;

D.x=(x/100+0.5)/100.0;

点击查看答案
第11题
在“探究弹性势能的表达式”实验中,先将弹簧的一端固定,使弹簧处于自然长度(弹性势能为零),然后在另一端施加一个拉力,使弹簧伸长了Δl距离,设弹簧的劲度系数为k.以下说法中正确的是()

A.同一根弹簧,形变量越大,具有的弹性势能越大

B.不同的弹簧,形变量一样时,劲度系数越大,具有的弹性势能越小

C.弹力做正功,弹簧的弹性势能增加,克服弹力做功,弹簧的弹性势能减少

D.由公式W=FΔl和F=kΔl可以计算克服弹力做的功为W=kΔl2

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改