c语言求1+2+3+...100使用do while语句
时间: 2023-11-12 14:03:52 浏览: 485
以下是使用 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 循环中,循环体会先执行一次,然后再判断循环条件是否成立。
相关问题
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语句
可以使用do-while语句来实现1到100的累加,代码如下:
```
#include <stdio.h>
int main()
{
int i = 1, sum = 0;
do
{
sum += i;
i++;
} while (i <= 100);
printf("1到100的和为:%d", sum);
return 0;
}
```
这段代码中,使用了do-while语句来实现从1到100的累加,sum变量用来保存累加的结果,每次循环将i的值加到sum中,并将i自增1,直到i的值大于100时跳出循环,最后输出1到100的和。
阅读全文