Perfect Number Program in Java17 Mar 2025 | 5 分钟阅读 在本节中,我们将学习Java 中的完美数是什么,以及创建 Java 程序来检查给定数字是否为完美数。此外,我们还将创建一个 Java 程序来查找给定范围内的所有完美数。完美数程序经常在 Java 编码测试和学术中出现。 Java 中的完美数是什么?一个数(不包括它本身)的所有因子之和等于该数本身的数称为完美数。换句话说,如果一个数的正约数(不包括它本身)之和等于该数本身,则称为完美数。让我们通过一个例子来理解。 完美数示例让我们以数字496为例,检查它是否是完美数。 首先,我们找到 496 的因子,即1, 2, 4, 8, 16, 31, 62, 124和248。让我们找到因子之和 (1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 =496)。我们观察到因子之和等于数字本身。因此,数字496是一个完美数。同样,我们也可以检查其他数字。 ![]() 其他一些完美数是6, 8128, 33550336,8589869056等。 查找完美数的步骤
让我们在 Java 程序中实现上述步骤。 完美数 Java 程序在 Java 中查找完美数有以下几种方法:
使用 while 循环PerfectNumberExample1.java 输出 1 Enter the number: 28 28 is a perfect number. 输出 2 Enter the number: 4558 4558 is not a perfect number. 使用方法PerfectNumberExample2.java 输出 1 Enter the number: 6 6 is a perfect number. 输出 2 Enter the number: 1234 1234 is not a perfect number. 使用递归PerfectNumberExample3.java 输出 1 Enter the number: 8128 8128 is a perfect number. 输出 2 Enter the number: 7866 7866 is a perfect number. 给定范围内的完美数以下程序查找给定范围内的所有完美数。 PerfectNumberExample3.java 输出 Perfect Numbers between 2 to 10000 are: 6 is a perfect number 28 is a perfect number 496 is a perfect number 8128 is a perfect number 下一个主题Java 中可以重写静态方法吗? |
在 Java 中,三元右移运算符(也称为位移运算符)表示为“>>>”,它是一个位操作运算符,将给定值的位向右移动指定的位数,用左侧的位填充...
7 分钟阅读
Java 是一种通用且广泛使用的编程语言,以其平台独立性和健壮性而闻名。它被用于各种应用中,从 Web 开发到移动应用创建,甚至在大规模的企业系统中。要掌握 Java 的精髓,掌握...
阅读 6 分钟
Java 编程语言于 20 世纪 90 年代初由 Sun Microsystem 开发。Java 是一种面向对象、简单、高效、健壮的通用编程语言。它主要用于基于 Web 的企业应用程序。最初它被设计用于在不同平台上运行的嵌入式网络应用程序。当我们...
阅读 3 分钟
main 方法是执行 Java 代码的起点。如果在运行时 JVM 找不到 main 方法,将抛出运行时异常。换句话说,如果 Java 代码中不存在 main 方法,JVM 将报告错误……
阅读 6 分钟
在计算机科学中,队列是一种基本的数据结构,经常使用,尤其是在编程中。它是一系列按特定顺序(称为先进先出(FIFO)顺序)添加和移除的项的集合。队列可以通过多种方式实现...
阅读 4 分钟
什么是 FCFS 调度算法?先来先服务 (FCFS) 是一种非抢占式 CPU 调度算法。它按照进程到达就绪队列的顺序进行调度。进程逐个执行直到完成。什么是到达时间?到达时间是进程...
阅读 6 分钟
在本节中,我们将讨论如何在 Java 中将矩阵旋转 180 度。在这个问题中,给出了一个方形矩阵,我们需要将其旋转 1800 度。示例 1:输入:4 6 7 8 9 3 2 1 9 0 4 5 8 0 3 2 输出:2 3...
阅读 10 分钟
? Java 是一种强大的编程语言,它提供了许多有效的方法来处理和使用数组。将数组传递给函数是数组操作的关键部分。程序员可以通过将数组作为函数参数来执行操作,直接操作数组项。在此...
阅读 8 分钟
valueOf() 方法是一个静态方法,它返回保持传递参数值的相应 Integer 对象。参数可以是基本数据类型、String 等。Java 的 valueOf() 函数是映射不同数据类型(如字符串和...)的重要工具。
阅读 6 分钟
在多线程编程中,thread 是一个部分。为了编写一个使用 2 个线程打印奇偶数的代码,需要具备多线程的知识。现在,我们需要按自然顺序打印出奇数和偶数,直到...
11 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India