| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
| 技术教程首页 | 开发语言 | WEB开发 | .NET技术 | 数据库 | 操作系统 | 网页制作 |
 
 
您现在的位置: 编程中国 >> 技术教程 >> 开发语言 >> C语言 >> C语言教程 >> 正文
  ►  C语言循环控制语句
C语言循环控制语句
作者:未知    阅读人次:……    文章来源:未知    发布时间:2005-11-3    网友评论()条
 

循环控制结构(又称重复结构)是程序中的另一个基本结构。在实际问题中,常常需要
进行大量的重复处理,循环结构可以使我们只写很少的语句,而让计算机反复执行,从而完成大量类同的计算。
C语言提供了while语句、do...while语句和for语句实现循环结构。
3.4.1while语句
while语句是当型循环控制语句,一般形式为:
while<表达式>语句;
语句部分称为循环体,当需要执行多条语句时,应使用复合语句。
while语句的流程图见图3-8,其特点是先判断,后执行,若条件不成立,有可能一次也不执行。

[例3-11]求n!
分析:n!=n*(n-1)*(n-2)*..2*1,0!=1。即S0=1,Sn=Sn-1*n。可以从S0开始,依次求出S1、S2、...Sn。
统一令S等于阶乘值,S的初值为0!=1;变量i为计数器,i从1变到n,每一步令S=S*i,
则最终S中的值就是n!。
流程图见图3-9,程序如下:


考察图3-9中循环部分的流程图可以看出,在循环前各变量应有合适的值(s=1),另外,控制循环结束的变量(此处为i)必须在循环体中被改变,否则,循环将无限进行下去,成为死循环。


本题中,将多项式的每一项用t表示,s代表符号,在每一次循环中,只要改变s、n的值,就可求出每一项t。
一般情况下,while型循环最适合于这种情况:知道控制循环的条件为某个逻辑表达式的
值,而且该表达式的值会在循环中被改变,如同例3-12的情况一样。

[1] [2] [3] [4] 下一页

 

 
文章录入:静夜思    责任编辑:静夜思 
  • 上一篇文章:

  • 下一篇文章:

  •  
    相关文章
    原创地带
    24小时热门帖子