Java 中的质数点2024 年 9 月 10 日 | 阅读 7 分钟 将一个数字分成两部分,使得每个部分都是素数,则这些点被称为素数点。任务是打印给定数字的所有素数点。让我们通过例子来理解。 示例 1 int n = 5717; 在索引 1 处进行切割,我们得到数字 5 和 717。 这里,5 是素数,而 717 不是素数(717 可被 3 整除)。因此,我们得到了一个非素数 717;因此,索引 1 处的切割不能被视为数字 5717 的素数点。 现在我们在索引 2 处进行切割,我们得到数字 57 和 17。 这里,57 不是素数(57 可被 3 整除),而 17 是素数。因此,我们得到了一个非素数 57;因此,索引 2 处的切割不能被视为数字 5717 的素数点。 现在,我们在索引 3 处进行切割,我们得到数字 571 和 7。 这里,571 是素数,7 也是素数。因此,索引 3 处的切割可以被算作数字 5717 的一个素数点。 因此,我们看到数字 5717 只有一个素数点(索引 3)。 示例 2 int n = 67793; 在索引 1 处进行切割,我们得到数字 6 和 7793。 这里,6 不是素数(6 可被 2 整除),而 7793 是素数。因此,我们得到了一个非素数 6;因此,索引 1 处的切割不能被视为数字 67793 的素数点。 现在我们在索引 2 处进行切割,我们得到数字 67 和 793。 这里,67 是素数,而 793 不是素数(793 可被 13 整除)。因此,我们得到了一个非素数 67;因此,索引 2 处的切割不能被视为数字 67793 的素数点。 现在,我们在索引 3 处进行切割,我们得到数字 677 和 93。 这里,677 是素数,而 93 不是素数(93 可被 3 整除)。因此,索引 3 处的切割不能被视为数字 67793 的素数点。 现在,我们在索引 4 处进行切割,我们得到数字 6779 和 3。 这里,6779 是素数,而 3 也是素数。因此,索引 4 处的切割可以被视为数字 67793 的一个素数点。 算法步骤 1: 输入一个数字 n。 步骤 2: 在每个索引处进行切割,将数字分成两部分。 步骤 3: 检查每个部分是否为素数。 步骤 4: 如果每个部分都是素数,则该索引是数字 n 的素数点;否则,不是。 步骤 5: 对其他索引重复步骤 2。 Java 素数点程序让我们看看上面提到的算法的实现。 文件名: PrimePointEx.java 输出 Prime points for the number 67793 are: [4] Prime points for the number 5717 are: [3] Prime points for the number 2317 are: [1, 2] 让我们看看另一种方法。 在这种方法中,我们将使用字符串。观察下面的程序。 文件名: PrimePointEx1.java 输出 Prime points for the number 67793 are: [4] Prime points for the number 5717 are: [3] Prime points for the number 2317 are: [1, 2] 下一主题Java 中的蝴蝶图案 |
在 Java 中,LRU 缓存代表“最近最少使用缓存”。这意味着 LRU 缓存是最近使用最少的缓存,并且缓存大小或容量是固定的,允许用户同时使用 get() 和 put() 方法...
7 分钟阅读
Java 中的抽象类是不能直接实例化的类。其目的是作为基类,其他类可以从其继承和扩展。抽象类的一个重要特性是它能够...
阅读 12 分钟
List 是使用最广泛的集合接口之一,用于存储有序集合。List 接口维护元素的插入顺序,并且也可以存储重复值。要了解更多关于 Java List 接口的知识,有以下三种方法...
5 分钟阅读
Java中的选择语句是控制流语句,允许您根据特定条件在代码中做出决策。这些语句使您的Java程序能够根据特定条件是真还是假来执行不同的代码块。选择语句是基本...
阅读 15 分钟
在本节中,我们将学习什么是 Adam 数,并创建 Java 程序来检查给定的数是否为 Adam 数。Adam 数程序经常在 Java 编码测试和学术界中被问到。Adam 数:如果一个数满足...,则称该数为 Adam 数。
阅读 3 分钟
填字游戏几十年来一直是流行的娱乐和脑力锻炼形式。这些谜题挑战玩家在一系列字母的网格中找到隐藏的单词。随着技术的进步,解决填字游戏的问题已进入……
7 分钟阅读
Java 中的最高优先级。优先级是指表达式中运算符的求值顺序。理解运算符优先级对于编写正确高效的代码至关重要,因为它决定了表达式的求值方式。Java 遵循一组规则来确定优先级...
阅读 6 分钟
在本节中,我们将创建 Java 程序,以生成指定范围(0 到 n)内的二进制数。可以通过二叉树生成从 1 到 n 的二进制数。我们知道在树中,每个节点都有两个子节点...
阅读 3 分钟
Java提供了多种位运算符,可以轻松地操作数字的各个位。但是,在比较位运算的输出时,程序员可能会遇到一个典型的陷阱。在尝试比较Java中位运算的输出时,开发人员可能会遇到...
7 分钟阅读
Java 是一种多功能编程语言,以其丰富的类和方法库而闻名,这些库使开发人员能够创建复杂且交互式的图形用户界面 (GUI)。在 Java 中创建 GUI 组件时,setBounds() 方法起着至关重要的作用。在本节中,...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India