Lucky Number in Java

2025 年 5 月 6 日 | 阅读 3 分钟

在本节中,我们将学习什么是幸运数字,还将创建 Java 程序 来检查给定数字是否为幸运数字幸运数字程序经常出现在 Java 编码测试和学术中。

幸运数字

从自然数序列或整数子集中,通过依次删除第二个、第三个、第四个、第五个等数字得到的序列。通过应用这个过程,序列中仍然无限存在的数字被称为幸运数字。

让我们通过一个例子来理解。

幸运数字示例

考虑以下自然数序列

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, …。

让我们删除上面序列中的每个第二个数字(2, 4, 6, 8, 10, ……),我们得到

1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, …………

让我们删除上面序列中的每个第三个数字(5, 11, 17, 23, ……),我们得到

1, 3, 7, 9, 13, 15, 19, 21, 25, ……。

继续上述过程无限期地进行,通过删除第四个、第五个、第六个……等等,直到经过固定数量的步骤后,某些自然数无限期地保留下来。留在序列中的数字被称为幸运数字。

算法

让我们在 Java 程序中实现上述步骤。

幸运数字 Java 程序

LuckyNumberExample1.java

输出 1

Enter the number: 19
19 is a Lucky Number.

输出 2

Enter the number: 89
89 is not a Lucky Number.

让我们创建另一个 Java 程序,它查找指定范围内的所有幸运数字。

LuckyNumberExample2.java

输出

Lucky Number in Java