教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

循环语句-for语句

来源:网络收集 时间:2026-09-16
导读: 循环结构 在解决一些复杂问题时,常常需要做很多相似的甚至 重复的工作。而这些工作转化为程序,就是若干重复 的程序段。同样的程序段反复执行多次,这就是循环 的概念。 循环结构程序设计可以减少重复书写程序段的工作量, 用于解决一些需要重复多次才能完

循环结构 在解决一些复杂问题时,常常需要做很多相似的甚至 重复的工作。而这些工作转化为程序,就是若干重复 的程序段。同样的程序段反复执行多次,这就是循环 的概念。 循环结构程序设计可以减少重复书写程序段的工作量, 用于解决一些需要重复多次才能完成的问题。这是程 序设计中最能发挥计算机特长的程序结构。 顺序结构、选择结构和循环结构并不是彼此孤立的, 在循环结构中可以有选择结构和顺序结构,同样,在 选择结构中也可以有循环结构和顺序结构。在实际编 程中经常将这三种结构相互结合以实现各种算法,设 计出相应的程序。

问题1 请输入全班70位学生的语文成绩,算出全 班语文科的平均成绩。

问题2宰相的麦子 相传古印度宰相达依尔是国际象棋的发明者。有一次, 国王因为他的贡献要奖励他,问他想要什么。达依尔 说:“只要在国际象棋棋盘上(共64 格)摆上这么 些麦子就行了:第一格一粒,第二格两粒, ,后 面一格的麦子总是前一格麦子数的两倍,摆满整个棋 盘,我就感恩不尽了。”国王一想,这还不容易。于 是令人扛来一袋麦子,可很快用完了,又扛来一袋, 还是很快用完了 国王对此很奇怪。现在,请你帮 国王计算一下,需要多少麦子(1 立方米的麦子约为 1.42 × 108 粒) ?

问题2分析 根据题意,可以建立数学模型:第一格放麦子20 粒,第二格放麦子 21 粒,第三格放麦子22 粒, ,第64 格放麦子263 粒。设 64 个格中共放麦子S 粒,则有:S = 20 + 21 + 22 + 23 + + 263 由题知,1 立方米的麦子约为1.42 × 108 粒,那么S 粒麦子的 体积T 就是: T = S /(1.42 × 108 )立方米。 于是,我们将原始问题转化为一个一般的数学模型——— 求一个有规 律数列的和。 算法描述: (1)设麦子总数S 的初值为0 ,每一个格子里的麦子数n 初值为1 ; (2)重复操作64 次: ①s←s+n; ② n ← n *2 ; (3)t ← s/(1.42 *100000000) ; (4)输出s ,t ; (5)结束。

总结 很明显,在上述问题中,重复操作是算法 的核心。循环结构程序设计正是帮助我们 有效解决重复操作的利器。 在C 语言中,循环结构程序通常由三种循 环语句来实现。它们分别为for 循环语句、 while 循环语句、do while 循环语句。通 常将一组重复执行的语句称为循环体。

for 循环语句 for 循环语句的格式与功能 格式: for(循环变量初始化;循环条件;循环变

量增量) {循环体} 其中for 为保留字。 功能: 对于使循环条件成立的每一个循环变量的取值,都 要执行一次循环体。

for 循环语句 for 循环语句的执行过程可以描述如下: (1)循环变量取得初值; (2)判断循环条件是否成立(非0) ,如 果为真,执行循环体内的语句;如果不成 立,直接转到(5) ; (3)执行循环变量增量语句; (4)转(2) ; (5)循环结束,执行for 循环语句下面的一 个语句。

for 循环语句 int i; for(i=1;i <= 100;i++) printf(“% d\n”,i); 请你描述以上循环语句的执行过程和实现 的功能。

for 循环语句 说明: (1)循环变量(如上面例子中的i)必须在循环语句之前 被声明过,否则不能通过编译。 (2)循环条件一般用来约束循环变量的范围,当循环变 量超出范围的时候,这个循环就会结束。如例子中的i < = 100 就是这样的作用。 (3)当循环条件不写,或者在某种情况下循环条件的值 永远为真(非0) ,这时我们称循环进入了一个死循环, 最简单的死循环就是for( ;;) 。 (4)循环变量增量句一般情况下是计算循环变量的语句, 比如i+ + ,i - - ,i + = 2 ,i% =4 等等。

for 循环语句 (5)循环体中不是单一语句时,要将多个 语句括起来,写成复合语句的形式。 例如:int i; for(i= 1 ;i < = 100 ;+ + i) { printf("% d\n" ,i) ; printf("% d\n" ,2 *i) ; }

for 循环语句的应用 请计算以下数学算式: (1)s=1+2+3+……+100 (2)s=1+3+5+……+99 (3)s=1+1/2+1/3+……+1/100 (4)s=1*2*3*……*100

for 循环语句的应用 请打出以下图形: (1)输入n,在一行打出n个星(*); 例如:输入3,打印如下: *** (2)输入n,打n行,每行打出n个星(*); 例如:输入3,打印如下: *** *** *** (3)输入n,打n行,第i行打出i个星(*); 例如:输入3,打印如下: * ** ***

…… 此处隐藏:248字,全部文档内容请下载后查看。喜欢就下载吧 ……
循环语句-for语句.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1580816.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)