现在的位置: 首页 > 基础课程 > 正文

循环结构基础

2011年04月09日 基础课程 ⁄ 共 237字 ⁄ 字号 暂无评论

2. 使用 do while 循环求 1+2+3+…+100

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
int main()
{
    int i=1,sum=0;
    while (i<=100) {
        sum=sum+i;
        i++;
    }
    printf("sum=%d\n",sum);
    return 0;
}

其中的 do while 循环也可以这么写:

1
2
3
    while (i<=100) {
        sum=sum+(i++);
    }

但是不能这么写,为什么?

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
int main()
{
    int i=1,sum=0;
    do {
        sum=sum+i;
        i++;
    } while(i<=100);
    printf("%d\n",sum);
    return 0;
}
【上篇】
【下篇】

抱歉!评论已关闭.