用java编写输入一个正整数 n(n<=100000),求 1到n的奇数和和偶数和。 输入格式: 在一行中输入不超过100000的一个正整数n 输出格式: 1~n的所有奇数和 1~n的所有偶数和 输入样例: 10 输出样例: 25 30
时间: 2024-10-13 21:12:32 浏览: 29
在Java中,你可以使用基本的循环结构来解决这个问题。首先,我们可以创建两个变量分别存储奇数和偶数的总和。然后遍历从1到n的每一个数,如果是奇数就加到奇数和中,如果是偶数则加到偶数和中。以下是相应的Java代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数 n (n<=100000): ");
int n = scanner.nextInt();
long oddSum = 0;
long evenSum = 0;
for (int i = 1; i <= n; i++) {
if (i % 2 == 0) { // 偶数
evenSum += i;
} else { // 奇数
oddSum += i;
}
}
System.out.println("1~" + n + "的所有奇数和: " + oddSum);
System.out.println("1~" + n + "的所有偶数和: " + evenSum);
scanner.close();
}
}
```
当你运行这个程序并输入样例 `10` 时,它会输出:
```
1~10的所有奇数和: 25
1~10的所有偶数和: 30
```
阅读全文