需求: 键盘录入两个数字,表示一个范围。 统计这个范围中。 既能被3整除,又能被5整除数字有多少个?
时间: 2024-09-18 20:13:45 浏览: 66
为了实现这个功能,我们可以使用Java编写一个简单的程序。首先,我们需要从用户那里获取两个数字,然后生成指定范围内的所有数,检查它们是否同时能被3和5整除。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入范围的起始数字:");
int start = scanner.nextInt();
System.out.println("请输入范围的结束数字:");
int end = scanner.nextInt();
int count = countDivisibleNumbers(start, end, 3, 5);
System.out.println("在给定范围内,既能被3整除也能被5整除的数字有 " + count + " 个。");
scanner.close();
}
// 计算指定范围和公约数的数字数量
public static int countDivisibleNumbers(int rangeStart, int rangeEnd, int divisor1, int divisor2) {
int count = 0;
for (int i = rangeStart; i <= rangeEnd; i++) {
if (i % divisor1 == 0 && i % divisor2 == 0) {
count++;
}
}
return count;
}
}
```
在这个程序中,`countDivisibleNumbers` 方法遍历指定范围内的每个数字,如果该数字可以被3和5同时整除(即余数为0),则计数器加一。最后返回计数值。
阅读全文