C语言用do……while算从1加到100
时间: 2023-03-19 19:24:11 浏览: 150
以下是使用 C 语言的 do...while 循环计算从 1 加到 100 的代码:
```
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while (i <= 100);
printf("从 1 加到 100 的和为:%d", sum);
return 0;
}
```
上述代码中,首先定义了变量 `sum` 和 `i`,并将它们初始化为 0 和 1,分别用于存储累加的和以及当前正在累加的数字。接下来使用 do...while 循环,重复执行累加操作,直到数字 i 的值大于 100。最后输出累加的结果即可。
相关问题
C语言用do……while循环求e=1 1/1! 1/2! 1/3! … 1/n! 的值
以下是使用C语言的do...while循环来求e=1 1/1! 1/2! 1/3! … 1/n! 的值的代码示例:
```c
#include <stdio.h>
int main() {
int n, i = 1;
double sum = 1, t = 1;
printf("输入n:\n");
scanf("%d", &n);
do {
t = t * i;
sum = sum + 1 / t;
i++;
} while (i <= n);
printf("e=%lf", sum);
return 0;
}
```
这段代码首先要求用户输入一个整数n,然后使用do...while循环来计算e=1 1/1! 1/2! 1/3! … 1/n! 的值。在循环中,变量t用于计算阶乘,变量sum用于累加每一项的倒数。最后,将计算得到的结果打印出来。
c语言求1+2+3+4+……+100的值用do while和for实现
使用do-while语句求1+2+3+4+……+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;
}
```
使用for循环语句求1+2+3+4+……+100的值:
```c
#include <stdio.h>
int main() {
int i, sum = 0;
for (i = 1; i <= 100; i++) {
sum += i;
}
printf("1+2+...+100=%d\n", sum);
return 0;
}
```
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)