用Java输出1到n之间能同时被3和7整除的数。n的值由键盘输入
时间: 2024-09-25 18:07:11 浏览: 63
你可以使用Java编写一个简单的程序来打印出1到n之间能同时被3和7整除的数。首先,我们需要从用户那里获取n的值,然后使用for循环遍历这个范围内的数字,并检查每个数是否能同时被3和7整除。如果满足条件,就将其打印出来。以下是示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数n:");
int n = scanner.nextInt();
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 && i % 7 == 0) {
System.out.println(i);
}
}
// 关闭Scanner
scanner.close();
}
}
```
当你运行此程序并输入一个正整数n后,它会输出所有小于或等于n且可以同时被3和7整除的数。
相关问题
Java求在1到n内,可被3整除同时可被7整除的数 【输入形式】使用键盘获取n的值,要求n大于等于50 【输出形式】列出所有满足条件的数,两个数之间用空格分隔 【样例输入】50 【样例输出】21 42
以下是Java代码实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n;
do {
System.out.print("请输入n的值(n>=50):");
n = scanner.nextInt();
} while (n < 50);
System.out.print("在1到" + n + "内,可被3整除同时可被7整除的数有:");
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 && i % 7 == 0) {
System.out.print(i + " ");
}
}
}
}
```
运行结果如下:
```
请输入n的值(n>=50):50
在1到50内,可被3整除同时可被7整除的数有:21 42
```
用Java求在1到n内,可被2整除同时可被3整除的数字个数,输入形式:使用键盘获取n的值,要求n大于等于50,输出形式:geshu:满足条件的数字的个数; 样例输入:50 样例输出:geshu:8
以下是Java代码实现:
```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 >= 50):");
int n = scanner.nextInt();
int count = 0;
for (int i = 1; i <= n; i++) {
if (i % 2 == 0 && i % 3 == 0) {
count++;
}
}
System.out.println("geshu:" + count);
}
}
```
运行结果:
```
请输入n的值(n >= 50):
50
geshu:8
```
阅读全文