C语言循环控制语句(一)

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

循环控制结构(又称重复结构)是程序中的另一个基本结构。在实际问题中,常常需要
进行大量的重复处理,循环结构可以使我们只写很少的语句,而让计算机反复执行,从而完成大量类同的计算。
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)必须在循环体中被改变,否则,循环将无限进行下去,成为死循环。

 

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答