首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某级数的前两项A1=1,A2=1,以后各项具有如下关系: An=An-2+2An-1 下列程序的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn<M且Sn+1≥M,这里Sn=A1+A
某级数的前两项A1=1,A2=1,以后各项具有如下关系: An=An-2+2An-1 下列程序的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn<M且Sn+1≥M,这里Sn=A1+A
admin
2009-02-24
32
问题
某级数的前两项A
1
=1,A
2
=1,以后各项具有如下关系:
An=An-2+2An-1
下列程序的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn<M且Sn+1≥M,这里Sn=A
1
+A
2
+…+An,并依次把n值存入数组单元b[0],b[1],b[2]中,请编制jsValue()函数来实现
此功能,最后调用函数writeDar()把数组b的值输出到out48.dat文件中。
注意:部分源程序已给出。
请勿改动主函数main()和输出函数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[0],b[1],b[2]);
fclose (fp);
}
选项
答案
jsValue ( ) { int al=1, a2=1, n=1, an; int sum0, sum; sum0=a1+a2; while (1) { an=al+a2*2; /*求下一个级数*/ Sum=s umO +an; /*求级数和*/ a1=a2; /*将a2赋给a1*/ a2=an; /*将an赋给a2* / n++; if(sumo<100 && sum>=100) /*如果满足Sn<100且Sn+1>=100*/ b[0] =n; /*则将n存入数组单元b[0]中*/ if(sumo<l000 && sum>=1000) /*如果满足Sn<1000且sn+1>=1000*/ b[1] =n; /*则将n存入数组单元b[1]中*/ if(sumo<l0000 && sum>=10000) /*如果满足Sn<10000且Sn+1>=10000*/ { b [2] =n; /*则将n存入数组单元b[2]中*/ break; /*并强行退出循环*/ } sumo=sum; /*将sum赋给sum0,为下一次循环的求和作准备*/ } }
解析
本题考查的知识点如下:
(1)利用循环和判断求级数。
(2)循环的强行退出。
(3)多个条件的“与”运算。
由级数的表达式可以看出,级数中的各项可以由循环依次求得。当级数的和达到要求的条件时就可以退出循环结构。因为退出循环的两个条件Sn<M,Sn+1≥M要同时满足,所以两条件之间要用到“与”运算。这里使用break退出整个循环结构。
转载请注明原文地址:https://www.kaotiyun.com/show/iRYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
设有"供应者"关系模式:Supplier(Sname,Saddress,Item,Price),其中各属性分别表示供应者名、供应者地址、货物名称、货物售价,一个供应者供应一种货物则对应到关系中的一个元组。在这个关系中,存在一些问题,其中不正确的说法是
下列关于Oracle数据库的叙述中,哪一条是不正确的?
下列______不是TCP/IP参考模型中的应用层协议。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用二路归并排序法进行排序,下面哪一个序列是第二趟归并后的结果?()A)G,Q,M,Z,A,N,B,P,H,X,
在顺序表(6,10,16,18,25,28,30,48,50,52)中,用二分查找法查找关键码值20,则需要进行关键码比较次数为【】。
下面列出的数据模型中,哪一种是数据库系统中最早出现的数据模型
数据库系统发生故障时,可以基于日志进行恢复。下面列出的条目中,哪些是日志记录的内容?Ⅰ.事务开始信息Ⅱ.更新信息Ⅲ.提交信息Ⅳ.事务中止信息
对于给出的一组权w={10,12,16,21,30},通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为
在UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是____________。
随机试题
水粉浆主要是用淀粉和水与盐、味精调配而成,原料配比为:________。
可用于治疗疮肿毒的药物是
帮助细菌自主运动的是
对申报资料进行形式审查组织现场考察
在变电所直流操作电源系统设计中,直流电源成套装置在电气控制室布置时,下列关于运行通道和维护通道的最小宽度哪些项是正确的?()
按照费用构成和造价形成这两种方式划分建安工程费用,其项目组成均包括()。
上市公司募集资金使用中不符合规定的是()。
“苦难是人生的一笔财富。”这是人们常说的一句激励人奋进的话,可是,苦难不是幸事,也不是每个人都能从中获益的。学会正确对待苦难更有现实的意义。在一次聚会上,那些堪称成功的实业家、明星谈笑风生,其中有著名的汽车商约翰.艾顿。艾顿向他的朋友、后来成为英
从决策的基本属性来看,决策是()。
Carbondioxideisa"greenhouse"gas,whichmeansthatithelpstotrapheatintheatmosphere,(46)Morecarbondioxideonthef
最新回复
(
0
)