首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> double fun(int n) {static double f=1; f*=n: return f; } main() {int i; double s=0: for(i=1;i<6;i++) s+=
有以下程序: #include<stdio.h> double fun(int n) {static double f=1; f*=n: return f; } main() {int i; double s=0: for(i=1;i<6;i++) s+=
admin
2020-07-28
44
问题
有以下程序:
#include<stdio.h>
double fun(int n)
{static double f=1;
f*=n:
return f;
}
main()
{int i;
double s=0:
for(i=1;i<6;i++)
s+=fun(i);
printf("%1f\n",S);
程序计算的是( )。
选项
A、s=1!+2!+3!+4!+5!
B、s=1+2+3+4+5
C、s=1*2*3*4*5
D、s=1!*2!*3!*4!*5!
答案
A
解析
函数fun()中的变量f是静态变量,所以只初始化一次,之后每次调用fun(),f的初值就是上一次fun()结束时的值,对于fun()函数,当传入n=1时,f=1,返回值为1;当传入n=2时,f=1×2=2,返回值为2;当传入n=3时,f=2×3=6,返回值为6;当传入n=4时,f=6×4=24,返回值为24,所以每次调用fun函数时,f变量在上一次fun函数运行结束时保留值的基础上,再与n乘积,并重新赋值给f,所以可以将f理解为记录当前的累乘值,即当main函数中i=1时,f=1!=1;当main()含数i=2时,f=2!=2,当main函数中i=3时,f=3!=6……另外main函数中的s记录调用fun函数的返回值之和,所以s=1!+2!+…+i!,由于i最大值为5,所以s=1!+2!+3!+4!+5!,答案为A。
转载请注明原文地址:https://kaotiyun.com/show/2U3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>structSTU{charname[9];charsex;intscore[2];};voidf(structSTUa[]){structSTUb={"zhao",’m’,85,9
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun根据所给n名学生的成绩,计算出所有学生的平均成绩,把高于平均成绩的学生成绩求平均值并返回。例如,若有成绩为:50,60,70,8
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]……中,把奇数从数组中删除,偶数的个数
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,其功能是:把低于平均分的学生数据放入b所
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定
对如下二叉树进行后序遍历的结果为
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
数据库管理系统中负责数据模式定义的语言是
以下关于C语言数据类型使用的叙述中错误的是
以下选项中表示一个合法的常量是(说明:符号口表示空格)
随机试题
清管跟踪仪的发送距离()m。
关于腰椎间盘突出中坐骨神经痛叙述正确的是
A.怒B.喜C.思D.悲E.恐
"将军之官"指的是
某女,8个月,因发热2天,抽搐2次,伴呕吐,吃奶量减少,喜哭,易怒就诊,母乳喂养。查体:精神差,前囟饱满,心肺腹无异常发现,肌张力增高,脑脊液检查:外面浑浊,白细胞1000×106/L,中性粒细胞为主,糖1mm01/L,氯化物107mmol/L,蛋白质2.
患者女性,28岁。怕热、多汗、饮食量增加一月,自称体重显著下降,排便次数增加,夜间睡眠较差,失眠不安采集病史时应特别注意询问
接地支线沿建筑物墙壁水平敷设时,离地面距离宜为()。
(2017年济宁)新课程改革强调课程内容要密切关注学生的兴趣和牛活经验,并不意味着可以忽视间接经验学习。
驻在国使馆担任专员的人往往是由外交部任命的,其地位高于中级外交官。()
政府在公共管理活动中往往收取一些管理的成本或费用,这些被称为政府收费,政府收费分为使用者费和规费两种。下列属于行政规费的是()。
最新回复
(
0
)