利用循环求0-100之内的和、奇数和及偶数和
时间: 2023-11-12 16:08:30 浏览: 76
好的,以下是代码实现:
```c
#include <stdio.h>
int main() {
int sum = 0, odd_sum = 0, even_sum = 0;
int i;
for (i = 0; i <= 100; i++) {
sum += i;
if (i % 2 == 0) {
even_sum += i;
} else {
odd_sum += i;
}
}
printf("0-100之间的整数和为:%d\n", sum);
printf("0-100之间的奇数和为:%d\n", odd_sum);
printf("0-100之间的偶数和为:%d\n", even_sum);
return 0;
}
```
代码实现的过程中,我们使用了 for 循环来遍历0-100之间的整数,同时利用一个变量 sum 来保存它们的和,另外再分别用 odd_sum 和 even_sum 来保存奇数和偶数的和。在循环过程中,我们通过判断当前遍历的数字是否为偶数,来决定是否将它加入偶数和(even_sum)中,否则加入奇数和(odd_sum)中。最终,输出三种和的结果。
相关问题
java计算1-100之内的奇数和与偶数和,并分别输出
在Java中,我们可以使用循环结构如for循环来计算1到100之间奇数和偶数的总和。以下是相应的代码:
```java
public class Main {
public static void main(String[] args) {
int sumOfOdd = 0; // 奇数和
int sumOfEven = 0; // 偶数和
for(int i = 1; i <= 100; i++) { // 遍历1到100
if(i % 2 == 0) { // 判断是否是偶数
sumOfEven += i; // 偶数加到sumOfEven
} else { // 否则是奇数
sumOfOdd += i; // 奇数加到sumOfOdd
}
}
System.out.println("1到100内奇数和: " + sumOfOdd);
System.out.println("1到100内偶数和: " + sumOfEven);
}
}
```
这段代码会先初始化两个变量,然后从1开始迭代到100。如果数字能被2整除,说明它是偶数,就加入到偶数和中;否则它是奇数,则加入到奇数和中。最后打印出各自的和。
用Java 计算1-100之内的奇数和与偶数和,并分别输出
在Java中,你可以使用循环结构和条件判断来计算1到100范围内奇数和偶数的总和。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int sumOdd = 0;
int sumEven = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) { // 判断是否为偶数
sumEven += i; // 偶数累加
} else { // 否则是奇数
sumOdd += i; // 奇数累加
}
}
System.out.println("1-100范围内的偶数和为: " + sumEven);
System.out.println("1-100范围内的奇数和为: " + sumOdd);
}
}
```
在这段代码中,我们初始化两个变量sumOdd和sumEven来存储奇数和偶数的和。然后用for循环遍历1到100的整数,如果当前数字除以2余数为0,则它是偶数,加入sumEven;否则它就是奇数,加入sumOdd。最后输出结果。