《C程序设计教程(第四版)——谭浩强》
例题4.2 使用do……while语句循环求1+2+3+4+……+100;
代码:
//《C程序设计教程(第四版)——谭浩强》
//例题4.2 使用do……while语句循环求1+2+3+4+……+100;#include <stdio.h>
int main()
{int n=0;int sum=0;printf("请输入求1~n的和中的n\nn=");scanf("%d",&n);int i=1;do{sum=sum+i;i++;}while(i<=100);printf("1+2+3+……+(n-1)+n=%d\n",sum);return 0;
}
运行结果:
编写代码时遇到的问题:
do...while循环是一个条件循环,它至少执行一次循环体,然后再进行条件判断是否继续执行。
do...while循环的语法结构如下:
do {
循环体;
}while(条件);
在循环体执行之后,会进行条件判断,如果条件为真,那么继续执行循环体,如果条件为假,那么退出循环。