首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某级数的前两项A1=1,A2=1,以后各项具有如下关系: An=An-2+2An-1 下列程序的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn<M且Sn+1≥M,这里Sn=A1+A2+…+An”并依次把n
某级数的前两项A1=1,A2=1,以后各项具有如下关系: An=An-2+2An-1 下列程序的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn<M且Sn+1≥M,这里Sn=A1+A2+…+An”并依次把n
admin
2009-02-19
65
问题
某级数的前两项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[l],b[2]中,请编jsValue()函数来实现此功能,最后调用函数writeDat()把数组b的值输出到out48.dat文件中。
注意:部分源程序已给出。
请勿改动主函数main()和输出函数writeDat()的内容。
试题程序:
#include
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[0] ,b[1] ,b[2]);
fclose (fp);
}
选项
答案
jsValue( ) { 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+l>=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/9ISZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
字符在嵌入式系统内部是使用二进制编码表示的,存储一个ASCⅡ字符需要使用【43】个二进位,存储一个常用汉字需要使用【44】个二进位(采用GB2312编码标准)。
以下对伪指令的解释错误的是()。
GNU开发工具套件中包含了编译器、连接器、调试器等工具,其中GCC是编译器、连接器工具,【77】是调试器工具。若要对某应用程序进行调试,则在编译该应用程序时,要在编译命令中加人参数【78】。
实时系统的任务时限有两种类型,分别是【67】和【68】。
下面有关GNU工具套件的描述语句中,不恰当的是()。
数据库管理系统、图形用户界面、互联网浏览器、媒体播放器等软件,如果运行在嵌入式系统上,往往具有内部结构精简,【69】轻量化,占用存储资源【70】的特点。
RTLinux基本的设计理念就是“架空”Linux内核,以便让其他实时进程能尽快地被执行。RTLinux开发者并没有针对实时操作系统的特性而重写Linux的内核,而是将Linux的内核代码做一些修改,将Linux的任务以及Linux内核本身作为一个【75】
S3C2410与一位数码管的连接如下图所示,假设8段数码管为共阳接法。U1作为锁存器(同相),并用于驱动。为使下图中的数码管显示字符“0”的汇编语言程序片段如下,填空使程序语句完整(假设端口已经初始化为输出)。
汉字有多种不同的编码标准,下面关于不同编码标准之间关系的叙述中,错误的是()。
μC/OS–II的任务由三部分构成:程序代码,也即没有返回值的C函数;任务【73】,用于保存任务的工作环境;【74】,用于保存任务状态和属性。
随机试题
电工指示仪表按工作原理分为磁电系仪表、电磁系仪表、电动系仪表、()、感应系仪表、静电系仪表等类型。
红细胞直方图显示曲线波峰左移,峰底变窄,提示为
某患者,经检查发现宫颈糜烂面占宫颈面积的2/3,最有效的治疗方法是
A.病变组织病理检查B.大便潜血检查C.B超和CTD.CEA(血清癌胚抗原测定)E.内镜检查可帮助了解病变所在位置、大小及范围的是
对期货市场进行集中统一监督管理的是( )。
复原重置成本和更新重置成本的相同之处是资产重置时所依据的()。
情境教育学由三个维度组成,下列选择项中不属于其要素的是()
张华与王某结婚后育有两子:张大和张二。张大一直未婚,张二与李某结婚后育有一子张小。某年,张二突然出车祸去世,张华悲伤过度卧床不起,于第二年去世,未留下遗嘱。现进行遗产继承,有权代位继承张华遗产的是()。
市场竞争如同赛车,要实现超越有两个机会,第一个机会是起点超越,赛车时在起点上领先一步,以快取胜,获得先发优势。第二个机会是弯道超越,赛车时在直线行驶中很难实现超越,往往在拐弯中超越对手。弯道是个机会,后来者要善于利用这个机会快速超越,实现后发优势。当今,全
Theworld’sleadingclimatescientistshavesetoutindetailforthefirsttimehowmuchmorecarbondioxidehumanscanpourin
最新回复
(
0
)