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; } |