用java编写20以内3的倍数的数字和个数和
时间: 2024-10-19 10:17:59 浏览: 100
在Java中,你可以使用for循环、if条件语句以及计数器变量来计算并打印20以内所有的3的倍数及其个数。下面是一个简单的示例代码:
```java
public class Main {
public static void main(String[] args) {
int count = 0; // 初始化计数器
for (int i = 1; i <= 20; i++) { // 遍历1到20的整数
if (i % 3 == 0) { // 检查是否能被3整除
System.out.println("3的倍数: " + i); // 打印3的倍数
count++; // 计数器加一
}
}
System.out.println("20以内3的倍数有: " + count + "个"); // 输出3的倍数总数
}
}
```
当你运行这段程序,它会输出所有20以内3的倍数及其个数。
相关问题
.逢7过用代码凸显(100 以内 遇到包含7和7的倍数输出过,否则输出当前数字用Java代码编写
这是一个简单的Java代码片段,它会检查从1到100之间的每个数字,如果数字是7的倍数或者包含数字7(比如17、77等),则输出“过”,否则输出该数字本身。
```java
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0 || ("7".equals(Integer.toString(i)) || i.toString().contains("7"))) { // 检查是否为7的倍数或者包含数字7
System.out.print("过 ");
} else {
System.out.print(i + " "); // 输出其他数字
}
}
}
}
```
这段代码通过使用整除运算符 `%` 检查数字是否能被7整除,同时使用字符串操作检查数字是否直接等于"7"或在数字字符串中包含字符"7"。结果会直接输出到控制台。
用java编写一个求100以内的素数的程序
当然可以。下面是一个简单的Java程序,它使用了一个常见的算法——埃拉托斯特尼筛法(Sieve of Eratosthenes),来找出100以内的所有素数:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int limit = 100;
boolean[] isPrime = new boolean[limit + 1];
for (int i = 2; i * i <= limit; i++) {
// 如果isPrime[i]未被标记,则i是素数
if (!isPrime[i]) {
// 标记i的所有倍数为非素数
for (int j = i * i; j <= limit; j += i) {
isPrime[j] = true;
}
}
}
System.out.println("100以内的素数有:");
for (int i = 2; i <= limit; i++) {
if (!isPrime[i]) {
System.out.print(i + " ");
}
}
}
}
```
这个程序首先创建了一个布尔数组`isPrime`,其中`isPrime[i]`表示`i`是否是素数。然后遍历从2到sqrt(limit),对每个素数`i`,将它的所有倍数标记为非素数。最后,打印出所有未被标记为非素数的数字就是100以内的素数。
阅读全文