java输入一个正整数 n(n<=100000),求 1到n的奇数和和偶数和。
时间: 2024-10-19 22:12:26 浏览: 37
给定N个正整数,请统计奇数和偶数各有多少个-C语言代码
在 Java 中,你可以使用循环结构来解决这个问题。首先,你需要创建两个变量分别用于存储奇数和偶数的和,然后遍历从1到n的所有数字,判断每个数字是奇数还是偶数,并相应地累加。
以下是简单的代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个正整数 n (n <= 100000): ");
int n = scanner.nextInt();
// 初始化奇数和和偶数和为0
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();
}
}
```
在这个程序中,我们使用`%`运算符检查数字是否能被2整除,如果能,则它是偶数,否则它是奇数。运行这个程序后,它会提示用户输入n,然后计算并打印出1到n的奇数和和偶数和。
阅读全文