栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 笔试题库

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

笔试题库 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

问题:

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

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

B . f=1for(i=1:i

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

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

正确答案:

D

参考解析:

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正确。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/622803.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号