c语言求1+2+3+...+100,分别使用while,do,while和for循环语句实现
时间: 2024-01-12 19:04:20 浏览: 34
使用while循环语句实现:
```c
int i = 1;
while (i <= 100) {
printf("%d ", i);
i++;
}
```
使用do-while循环语句实现:
```c
int i = 1;
do {
printf("%d ", i);
i++;
} while (i <= 100);
```
使用for循环语句实现:
```c
for (int i = 1; i <= 100; i++) {
printf("%d ", i);
}
```
相关问题
c语言求1+2+3+...+100,分别使用while语句
以下是三种不同的 while 循环实现 1 到 100 的求和:
方法一:
```c
int i = 1, sum = 0;
while (i <= 100) {
sum += i;
i++;
}
printf("1 + 2 + ... + 100 = %d\n", sum);
```
方法二:
```c
int i = 1, sum = 0;
while (true) {
sum += i;
i++;
if (i > 100) {
break;
}
}
printf("1 + 2 + ... + 100 = %d\n", sum);
```
方法三:
```c
int i = 1, sum = 0;
do {
sum += i;
i++;
} while (i <= 100);
printf("1 + 2 + ... + 100 = %d\n", sum);
```
以上三种方法都可以实现相同的功能,输出结果为:
```
1 + 2 + ... + 100 = 5050
```
c语言求1+2+3+...100使用do while语句
以下是使用 do-while 语句求 1 到 100 的和的 C 语言代码:
```
#include <stdio.h>
int main() {
int i = 1, sum = 0;
do {
sum += i;
i++;
} while (i <= 100);
printf("1+2+...+100=%d\n", sum);
return 0;
}
```
注:在 do-while 循环中,循环体会先执行一次,然后再判断循环条件是否成立。