c语言中do-while求和1-100
时间: 2023-04-25 19:02:19 浏览: 133
下面是使用do-while语句求1-100的和的C语言代码:
```
#include <stdio.h>
int main() {
int i = 1, sum = ;
do {
sum += i;
i++;
} while (i <= 100);
printf("1-100的和为:%d\n", sum);
return ;
}
```
解释一下代码:
首先定义了两个变量i和sum,分别用来表示当前的数字和累加和。
然后使用do-while语句,先执行一次循环体,再判断循环条件是否满足。循环体中,每次将i加1,并将i加到sum中。
当i大于100时,循环结束,输出sum的值。
这样就可以使用do-while语句求1-100的和了。
相关问题
c语言dowhile语句求和
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int sum = 0, num;
do {
printf("请输入一个整数(输入0结束):");
scanf("%d", &num);
sum += num;
} while (num != 0);
printf("所有整数的和为:%d\n", sum);
return 0;
}
```
这个程序会不断地让用户输入整数,直到输入0为止,然后计算所有整数的和并输出。
c语言1到100求和
c语言中可以使用多种循环结构来求1到100的和,包括for循环、while循环和do-while循环。
使用for循环的代码如下:
```c
#include <stdio.h>
int main() {
int sum = 0;
for(int i=1; i<=100; i++) {
sum += i;
}
printf("%d\n", sum);
return 0;
}
```
使用while循环的代码如下:
```c
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
while(i <= 100) {
sum += i;
i++;
}
printf("%d\n", sum);
return 0;
}
```
使用do-while循环的代码如下:
```c
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while(i <= 100);
printf("%d\n", sum);
return 0;
}
```