首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某级数的前两项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
66
问题
某级数的前两项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全国计算机三级
相关试题推荐
μC/OS—Ⅱ操作系统是我国广泛使用的一种抢占式实时操作系统,基于μC/OS—Ⅱ的嵌入式系统软件部分由4层组成,按照从上而下的顺序它们是:【75】层,应用程序接口(API)层,【76】层,及设备驱动程序层。
下面关于ARM嵌入式处理器的GPIO的叙述中,错误的是()。
μC/OS—Ⅱ操作系统可以定义的最大任务数是64个,最高优先级定为【71】,最低优先级取值为实际定义的最大任务数减【72】。
下面与AMBA(AdvancedMicrocontrollerBusArchitecture)有关的叙述中,错误的是()。
利用定位卫星,在全球范围内实时进行定位、导航的系统,称为全球卫星定位系统,简称为【57】(用大写英文字母表示)。通用分组无线服务技术是GSM移动电话使用的一种移动数据业务(俗称2.5G),它简称为【58】(用大写英文字母表示)。
嵌入式系统中一块电子线路板上的芯片之间采用UART通信时,UART的信号线可不经电平变换直接连接。UART采用TXD、RXD进行通信的连接方式如下图所示,图中右边芯片UARTB的信号线①和②分别为【63】_______和【64】_______(均用大写英
若基于Linux操作系统所开发的ARM应用程序源文件名为test.c,那么要生成该程序代码的调试信息,编译时使用的GCC命令正确的是()。
JTAG是指满足IEEE1149规范的边界扫描测试方法及TAP接口,是一种用于片上【77】技术的统称。JTAG接口标准中规定了TAP接口所使用的5个信号,它们分别是【78】、TMS、TDI、TDO和TRST。
移植μC/OS—Ⅱ到一个嵌入式系统电路板上正常运行,下面()条件不是必须的。
下面的选项中与实时系统无必然联系的属性是()。
随机试题
虽然数字微波传输系统噪声不累积,但()是累积的,因此,传输质量受传输特性参数影响较大。
TwoSARSpatientshospitalizedforobservationhavebeendischarged,thoughtheirconditioncontinuestobemonitoredbylocalh
最适于小儿局部浸润麻醉的麻醉药物及浓度为
制用补益精血,生用截疟、解毒、润肠通便的药物是
影响声波传播的各类参量包括()。
关于有限责任公司的说法错误的是()。
根据《税务行政复议规则》,下列关于税务行政复议说法正确的是()。
教育心理学成熟时期比较注重______,注重为学校教育服务。
Musiccomesinmanyforms;mostcountrieshaveastyleoftheirown.【C1】______theturnofthecenturywhenjazz(爵士乐)wasborn,Am
[2003年]设pn=(an+|an|)/2,qn=(an一|an|)/2(n=1,2,…),则下列命题正确的是().
最新回复
(
0
)