输入一个正整数 n(n<=100000),求 1到n的奇数和和偶数和。 输入格式: 在一行中输入不超过100000的一个正整数njava
时间: 2024-10-13 18:12:35 浏览: 37
当你需要计算从1到n的所有奇数之和(odd sum)和所有偶数之和(even sum),你可以通过简单的数学公式和循环结构来实现。这里是一个基本的步骤:
1. 初始化两个变量,`odd_sum`用于存储奇数总和,初始值为0;`even_sum`用于存储偶数总和,初始值也为0。
2. 使用一个for循环,从1遍历到n(包括n)。对于每个数i:
- 检查i是否为奇数(即 i % 2 == 1)。如果是奇数,则将其加到`odd_sum`上;
- 如果不是奇数(即 i % 2 == 0),则将其加到`even_sum`上。
3. 循环结束后,`odd_sum`就是1到n所有奇数的和,`even_sum`就是所有偶数的和。
这是一个简单的Java代码示例:
```java
import java.util.Scanner;
public class SumOddEven {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int oddSum = 0;
int evenSum = 0;
for (int i = 1; i <= n; i++) {
if (i % 2 != 0) {
oddSum += i;
} else {
evenSum += i;
}
}
System.out.println("奇数和: " + oddSum);
System.out.println("偶数和: " + evenSum);
}
}
```
阅读全文