用c语言输出50-100之间所有奇数的累加和。(分别使用while和for语句)
时间: 2023-05-31 07:02:26 浏览: 241
使用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之间所有数、奇数和偶数的和
在C语言中,可以使用`while`循环结合条件判断来计算1到100之间所有整数的和、奇数的和以及偶数的和。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int sum_total = 0; // 总和
int sum_odd = 0; // 奇数和
int sum_even = 0; // 偶数和
int num = 1; // 当前数值
while (num <= 100) { // 当数小于等于100时继续循环
sum_total += num; // 将当前值加到总和
if (num % 2 == 0) { // 如果是偶数
sum_even += num;
} else { // 否则是奇数
sum_odd += num;
}
num++; // 数字增加1,进入下一次循环
}
printf("1到100之间所有数的和是:%d\n", sum_total);
printf("1到100之间奇数的和是:%d\n", sum_odd);
printf("1到100之间偶数的和是:%d\n", sum_even);
return 0;
}
```
在这个程序中,通过`while`循环遍历从1到100的所有整数,并在每次迭代时检查数字是否为奇数或偶数,然后分别累加到相应的和中。
c语言分别应用while语句、do-while语句和for语句,求出100以内所有奇数的和
在C语言中,你可以使用三种循环结构(while、do-while和for)来遍历100以内的所有奇数并计算它们的和。以下是三种方式的示例:
**1. while循环**
```c
int sum = 0;
int i = 1;
while (i <= 100) {
if (i % 2 != 0) { // 检查是否为奇数
sum += i;
}
i++;
}
printf("100以内所有奇数的和为: %d\n", sum);
```
**2. do-while循环**
```c
int sum = 0;
int i = 1;
do {
if (i % 2 != 0) {
sum += i;
}
i++;
} while (i <= 100);
printf("100以内所有奇数的和为: %d\n", sum);
```
**3. for循环**
```c
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 != 0) {
sum += i;
}
}
printf("100以内所有奇数的和为: %d\n", sum);
```
在这三种情况中,核心思想都是检查每个数字是否是奇数,并将奇数累加到总和中。
阅读全文