首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某级数的前两项A1=1,A2=1,以后各项具有如下关系: An=An-2+2An-1 下列程序的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn<M且Sn+1≥M,这里Sn=A1+A2+… +An,并依次把
某级数的前两项A1=1,A2=1,以后各项具有如下关系: An=An-2+2An-1 下列程序的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn<M且Sn+1≥M,这里Sn=A1+A2+… +An,并依次把
admin
2009-02-15
45
问题
某级数的前两项A1=1,A2=1,以后各项具有如下关系:
An=An-2+2An-1
下列程序的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn<M且Sn+1≥M,这里Sn=A1+A2+… +An,并依次把n值存入数组单元b[0],b[1],b[2]冲,请编制sValue()函数来实现此功能,最后调用函数writeDat()把数组b的值输出到out48.dat文件中。
注意:部分源程序已给出。
请勿改动主函数mean()和输出函数writeDat()的内容。
试题程序:
#include<stdio.h>
int b[3];
jsValue ( )
{
}
main ( )
{
jsValue( );
printf("M=100,n=%d\nM=1000,n=%d\nM=10000,n=%d\n”,b[0],b[1],b[2]);
writeDat ();
}
writeDat ( )
{
FILE *fp;
fp=fopen ("out48. dat", "w" );
fprintf(fp,"%d\n%d\n%d\n",b[O],b[1],b[2]);
fclose (fp);
}
选项
答案
j sValue ( ) { int a1=1,a2=1,n=1, an; int sum0, sum; sum0=a1+a2; while(1) { an=a1+a2*2; /*求下一个级数*/ sum=sum0+an; /*求级数和*/ a1=a2; /*将a2赋给a1*/ a2=an; /*将an赋给a2*/ n++; if(sum0<100 && sum>=100) /*如果满足Sn<100且sn+1>=100*/ b [0]=n; /*则将n存入数组单元b[0]中*/ if(sum0<1000 && sum>=1000) /*如果满足Sn<1000且sn+1>=1000*/ b [1]=n; /*则将n存入数组单元b[1]中*/ if(sum0<10000 && sum>=10000) /*如果满足Sn<10000]且sn+1>=10000*/ { b [2] =n; /* 则将n存入数组单元b[2]中*/ break; /*并强行退出循环*/ } sum0=sum; /*将sum赋给sum0,为下一次循环的求和作准备*/ } }
解析
本题考查的知识点如下:
(1)利用循环和判断求级数。
(2)循环的强行退出。
(3)多个条件的“与”运算。
由级数的表达式可以看出,级数中的各项可以由循环依次求得。当级数的和达到要求的条件时就可以退出循环结构。因为退出循环的两个条件Sn<M,Sn+1≥M要同时满足,所以两条件之间要用到“与”运算。这里使用break退出整个循环结构。
转载请注明原文地址:https://kaotiyun.com/show/nHfZ777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
STP可选功能包括()、()、()、()、()、()、SpantreeuplinkFast等。
()交换机是组建园区主干网最常用的一种交换设备。
显示交换表命令的使用方法,在交换机的超级用户模式下,大中型交换机输入()命令;小型交换机输入()命令。
交换机的工作原理与透明网桥极为相似,它们都通过一种()的方法,自动地建立和维护一个记录着目的MAC地址与设备端口映射关系的地址查询表。
设置引入的外部路由的花费值(metric),在OSPF配置模式下,使用()命令。
分组转发通常也称为(),它主要完成按照路由选择所指出的路由将数据分组从源结点转发到目的节点。
信息传输过程中的4种攻击类型分别为:截获信息、窃听信息、伪造信息和()。
下列选项中,不属于城域网设计的重要出发点是()。
关于BGP路由选择协议的执行过程中,下列哪个选项不是BGP使用的分组()。
JamesMartin的信息工程学提出了一种企业数据处理系统建设的模式,其中包括很多模块 Ⅰ.企业模型的建立 Ⅱ.特定主题数据库的详细的数据模型设计 Ⅲ.过程化语言的使用 Ⅳ.信息资源的战略规划 以上哪些是最低层的两个模块?
随机试题
简述列宁的物质定义及其重要意义。
Ourairplanewasjustbesidestheairportbuilding.Itdidnotlooktoostrongtome,butIdecidednottothinkaboutsuchthin
男,42岁。因左腰部阵发性绞痛,辗转不安,伴恶心,排尿不适3小时来院急诊,过去有类似发作史。检查:左肾区明显叩痛,尿常规红细胞40/HP。下一步应首先给病人如何处理最合适
关于蒽醌类衍生物酸性强弱的说法,正确的是
肾开窍为()。
下列有关流动资金的说法,正确的是()。
2017年4月1日,无权代理人甲以A公司的名义签发一张100万元的银行承兑汇票给B公司,该汇票上记载收款人为B公司,付款人为乙银行,付款日期为2017年7月1日。甲在该汇票上签章。2017年4月5日,B公司在明知甲没有代理权的情况下,仍将该汇票背书转让给
人借助于骨骼、肌肉实现的,通过学习而形成的符合法则的操作活动方式,称为(’)。
你最近工作比较忙。领导又派工作给你,且限期完成。你如何处理?
Banks______(通常优先考虑)largebusinesseswhendecidingonloans.
最新回复
(
0
)