Java 通过for循环遍历 1 到 100 的每个数字,然后用每个数字对用户输入的n进行取余操作,若余数为 0,则说明该数字能被n整除,相应的统计个数的变量就加 1。
时间: 2024-12-20 14:24:43 浏览: 13
Java 中,你可以使用 for 循环和 while 循环结合来实现这个功能。首先,你需要获取用户的输入 n,然后初始化一个计数器(如 int count = 0),用于统计可以被 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:");
int n = scanner.nextInt();
int count = 0;
for (int i = 1; i <= 100; i++) {
if (i % n == 0) { // 取余操作,如果余数为 0,表示能被整除
count++;
}
}
System.out.println("在 1 到 100 范围内,能被 " + n + " 整除的数字有 " + count + " 个。");
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,`%` 运算符用于计算两个整数相除后的余数。当 `i % n` 等于 0 时,表明 `i` 是 `n` 的倍数,因此计数器增加。
阅读全文