C程序的流程程序控制结构与语句.pptVIP

  • 2
  • 0
  • 约8.28千字
  • 约 50页
  • 2022-10-02 发布于重庆
  • 举报
5.5.2 当型循环语句——for语句 【范例5-10】 经典问题:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。 【范例5-11】 计算n!,即n!=1*2*......*n。 第三十页,共五十页。 5.5.2 当型循环语句——for语句 for循环的扩展形式: ⑴ 表达式1和表达式3可以是一个简单的一个简单的表达式,也可以是逗号表达式,例如: for(i=0,j=100;ij;i++,j--) k=i+j; ⑵ 循环条件可由一个较复杂表达式的值来确定,例如: for(i=0;s[i]!=c s[i]!= \0;++i); ⑶ 表达式2一般是关系表达式或逻辑表达式,但也可以是数值表达式或字符表达式,只要其值不等于0就执行循环体。如:for(k=1;k-4;k++) s=s+k; 第三十一页,共五十页。 5.5.2 当型循环语句——for语句 for循环的省略形式: ⑴ 省略“表达式1”,此时应在for语句之前给循环变量赋初值。如: i=1;for(;i=100;i++) sum+=i; ⑵ 省略“表达式2”,表示不判断循环条件,循环无终止的进行下去,也可以认为表达式2始终为真。如:

文档评论(0)

1亿VIP精品文档

相关文档