while循环

在上一篇文章中我们已经可以使用for循环来进行累加解答高斯求和问题了。在这篇文章中我们将用while循环来解答高斯求和问题。

我们先来了解一下while函数的基本结构

1
2
3
4
while(循环条件)
{
循环操作;
}

它和for循环一样可以进行重复的操作,现在我们再来理解一下while循环的基本执行原理。

在while循环中,循环条件必须是boolean表达式,其值也必须是boolean类型。

注:在目前的学习中我们暂时不需要了解boolean(布尔类型值)。我们只需要知道它有两种形式,一种为真,一种为假。

当while循环条件为真时才执行循环体,然后再判断循环条件,如果条件为真,则继续执行循环体,如果为假,则退出循环

这样我们就已经了解了while循环,现在我们来使用while循环来解决高斯求和问题。

1
2
3
4
5
6
7
8
9
10
11
#include<stdio.h>
int main(){
int sum=0;//定义sum来存放累加结果
int i=1;//定义循环初始的值为1
while(i<=100){//当i小于等于100时执行循环内容
sum=sum+i;//循环内容:用sum来存放每一次i的值
i++;//循环内容:i自加1
}
printf("%d\n",sum);
return 0;
}