用c语言输出50-100之间所有奇数的累加和。(分别使用while和for语句)
时间: 2023-05-31 07:02:26 浏览: 142
使用while语句:
```c
#include <stdio.h>
int main() {
int sum = 0, i = 51;
while (i <= 99) {
sum += i;
i += 2;
}
printf("50-100之间所有奇数的累加和为:%d\n", sum);
return 0;
}
```
使用for语句:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 51; i <= 99; i += 2) {
sum += i;
}
printf("50-100之间所有奇数的累加和为:%d\n", sum);
return 0;
}
```
相关问题
c语言用while求1到100的奇数和
用while语句求1到100的奇数和。
答案:可以先设一个变量sum来表示奇数的和,初始值为0,然后使用while循环,循环变量i从1一直累加到100。每次循环,如果i是奇数,则将i加入sum中。最后循环结束后,sum即为1到100的奇数和。代码如下:
sum = 0
i = 1
while i <= 100:
if i % 2 == 1:
sum += i
i += 1
print("1到100的奇数和为:", sum)
使用C语言中的while语句输入 x 和 n ,计算并输出式的值: s = x /1+ x /3+……+ x / n +
好的,下面是使用while语句编写的C语言程序:
```c
#include <stdio.h>
int main() {
int n, i = 1;
float x, s = 0;
printf("请输入x和n的值,用空格隔开:\n");
scanf("%f %d", &x, &n);
while (i <= n) {
s += x / i;
i += 2;
}
printf("s = %.2f\n", s);
return 0;
}
```
程序运行时,会提示用户输入x和n的值,然后使用while循环计算并累加每一项的值,最后打印出s的值。其中,使用了一个计数器i来控制循环次数,使用了累加器s来保存每一项的和。需要注意的是,每一项的分母都是奇数,因此i每次加2。