统计 1~n 中能被 3 整除的奇数和偶数个数
时间: 2024-11-09 19:25:47 浏览: 23
要统计从1到n(包括n)之间能被3整除的奇数和偶数的数量,我们可以分别使用计数器来跟踪这两个数量。对于每个数i,我们需要检查它是否同时满足以下条件:
1. 能被3整除:`i % 3 == 0`
2. 奇数或偶数:根据i除以3的余数判断奇偶性,余数为0表示能被3整除。
下面是Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int n = 100; // 替换为用户想要计算的值
int divisibleByThreeOddCount = 0;
int divisibleByThreeEvenCount = 0;
for (int i = 1; i <= n; i++) {
if (i % 3 == 0) { // 如果能被3整除
if (i % 2 == 0) { // 也是偶数
divisibleByThreeEvenCount++;
} else { // 否则是奇数
divisibleByThreeOddCount++;
}
}
}
System.out.println("能被3整除的奇数有 " + divisibleByThreeOddCount);
System.out.println("能被3整除的偶数有 " + divisibleByThreeEvenCount);
}
}
```
运行这段代码后,它会输出1到n之间(含n)能被3整除的奇数和偶数的数量。
阅读全文