赢在课堂陕西专用高中数学2.3.2循环语句课后作业北师大版必修3_第1页
赢在课堂陕西专用高中数学2.3.2循环语句课后作业北师大版必修3_第2页
赢在课堂陕西专用高中数学2.3.2循环语句课后作业北师大版必修3_第3页
赢在课堂陕西专用高中数学2.3.2循环语句课后作业北师大版必修3_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、3.2循环语句一、非标准1.for语句和do loop语句的共同点是()a.循环次数已确定b.循环次数不能确定c.当满足条件时跳出循环d.当不满足条件时跳出循环答案:d2.在下列算法语句中,循环体执行的次数是()fork=20to0step-3循环体nexta.6b.7c.8d.21解析:依题意知,当k=20,17,14,11,8,5,2时执行循环体,共执行了7次.答案:b3.已知下列语句:i=1doi=i+1loop while i*i100i=i-1输出i.最后输出的结果是()a.i-1b.100c.9d.10解析:由循环语句及赋值语句可知,当i*i100时跳出循环体,此时i=10,故最后

2、输出的结果为9.答案:c4.读下面程序,输出的结果为()s=1for i=1 to 9s=2*(s+1)next输出s.a.786b.1 534c.3 070d.383解析:本循环语句反复执行s=2(s+1)共9次,第1次为s=4,第2次为s=2(4+1)=10,第9次为s=1 534.答案:b5.设计一个计算13579的算法,下面给出了算法语句的一部分,则在横线上可以填入下面数据中的()s=1i=3dos=s*ii=i+2loop while i输出s.a.8b.9c.10d.12解析:由算法知i的取值为3,5,7,9,又只需计算13579,因此只要保证所填数大于9,小于等于11即可,故选c

3、.答案:c6.下列算法执行后输出的结果是.s=1fori=9 to 11s=s*inext输出s.解析:输出结果为s=191011=990.答案:9907.下列算法语句的功能是.i=1s=0dos=s+1/(2*i+1)i=i+1loop while i10输出s.答案:计算+的值8.下面是一个用于计算+的算法,试填上适当的语句.sum=0i=1doloop while i20输出sum.解析:累加求和需用赋值语句“sum=sum+1/(i*(i+1)”,控制执行循环还要用到赋值语句“i=i+1”,故应填sum=sum+1/(i*(i+1)和i=i+1.答案:sum=sum+1/(i*(i+1

4、)i=i+19.用两种循环语句分别描述求+的值的算法.解:用do loop语句描述如下:s=0i=1do s=s+ i=i+2loop whilei999输出s.用for语句描述如下:s=0fori=1to500 s=s+next输出s.10.猴子第一天摘下若干个桃子,当即吃掉一半,还不过瘾,又多吃了一个,第二天又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃前一天剩下的一半零一个,到第十天早上想吃时,见只剩一个桃子了,求第一天共摘了多少个桃子?画出算法框图,并用语句描述.解:第十天的桃子数s1=1;第九天的桃子数s2=2(1+1)=4;第八天的桃子数s3=2(s2+1)=10;因此可用s=2(s+1)实现以上递推关系,设计循环语句解决.由于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论