《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(条件);
在循环体执行之后,会进行条件判断,如果条件为真,那么继续执行循环体,如果条件为假,那么退出循环。