background image

增的值比 n 大,则退出循环。
do-while 主要用于人机交互,do-while 循环是先执行后判断,do 里面的循
环体至少被执行一次。区别于 while 是先判断循环条件表达式,后执行。

for 循环也叫步长型循环
一般格式:for(表达式 1;表达式 2;表达式 3)
            循环体语句;
功能: 先执行表达式 1,再执行表达式 2,如果表达式 2 的值为真,就执行循
环体语句,最后执行表达式 3.完成一次循环后,从表达式 2 执行,直到表达
式 2 为假,退出循环。

实 例 3:参 考实例 1,用 while 求 1~100 的累加 和,现 在用 for 语句求
1~100 的累加和。
# include <stdio.h>
int main(void)
{

int i;
int sum = 0;  

/*初始化循环,定义变量 i 和累加器 sum,定义和之前,累加器清零*/

for (i=1; i<=100; i++) 
{

sum = sum + i;

}

printf("sum = %d\n", sum);
return 0;

}

实例 4:

爱因斯坦的阶梯问题:有一个长阶梯,若每步上 2 阶,最后剩 1 阶;若每步上

3 阶,最后剩 2 阶;若每步上 5 阶,最后剩 4 阶;若每步上 6 阶,最后剩 5 阶;只有每