用do while循环求1到100间所有数之和,输出结果 C语言
时间: 2023-05-11 15:05:18 浏览: 174
当然可以,以下是代码:
```c
#include <stdio.h>
int main() {
int sum = 0, i = 1;
do {
sum += i;
i++;
} while (i <= 100);
printf("1到100间所有数之和为:%d", sum);
return 0;
}
```
输出结果为:1到100间所有数之和为:5050
相关问题
C语言do~while循环求1到100的和
好的,可以使用以下代码实现:
```
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while (i <= 100);
printf("1到100的和为:%d", sum);
```
这段代码使用 do-while 循环实现了 1 到 100 的递增累加,并输出结果。
C语言do while循环
C语言中的do while循环与while循环类似,但是它的循环体至少会被执行一次。do while循环的语法格式如下:
```c
do {
// 循环体语句
} while (循环条件);
```
其中,循环体语句会在循环条件判断之前至少执行一次。当循环条件为真时,继续执行循环体语句,否则跳出循环。
下面是一个简单的例子,演示了如何使用do while循环输出0到9的数字:
```c
#include <stdio.h>
int main() {
int i = 0;
do {
printf("%d ", i);
i++;
} while (i < 10);
return 0;
}
```
输出结果为:0 1 2 3 4 5 6 7 8 9
另外,当在do while循环中使用continue语句时,会跳过本次循环中continue语句后面的语句,直接开始下一次循环。下面是一个例子,演示了如何在do while循环中使用continue语句:
```c
#include <stdio.h>
int main() {
int i = 1;
do {
if (5 == i) {
continue;
}
printf("%d ", i);
i++;
} while (i <= 10);
return 0;
}
```
输出结果为:1 2 3 4 6 7 8 9 10
阅读全文