C语言用do……while算从1加到100
时间: 2023-03-19 19:24:11 浏览: 265
以下是使用 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语言中的do-while语句如何计算1+1/2+1/3+……+1/n.
可以使用以下代码来计算1 1/2 1/3 …… 1/n:
```
#include <stdio.h>
int main() {
int n;
float sum = 0.0;
printf("请输入一个正整数n:");
scanf("%d", &n);
int i = 1;
do {
sum += 1.0 / i;
i++;
} while (i <= n);
printf("1 + 1/2 + 1/3 + ... + 1/%d = %f", n, sum);
return 0;
}
```
这个程序会先让用户输入一个正整数n,然后使用do-while循环来计算1 1/2 1/3 …… 1/n的和,并将结果输出。
阅读全文