Rectangular Number in Java2025 年 5 月 8 日 | 阅读 3 分钟 在本节中,我们将学习什么是矩形数,并创建Java 程序来检查给定的数字是否为矩形数。矩形数程序经常在 Java 编码面试和学术中出现。 矩形数矩形数是指可以排列成矩形形式的正整数。它也称为重数或长方形数。 简单来说,矩形数是一种特殊的数字,它使用数组来创建矩形形状,其中元素根据行和列进行排列。 矩形数示例数字2是一个矩形数,因为它可以形成一个1行2列的矩形。 数字6是一个矩形数,因为它形成了一个2行3列的矩形, 类似地,数字8是一个矩形数,因为它形成了一个2行4列的矩形。 ![]() 注意:数字4是唯一不是矩形数的偶数,因为它形成了一个2行2列的数组正方形。![]() 不仅是偶数,一些奇数也可以形成矩形。例如,数字15可以形成一个3行5列的矩形,如下所示。 ![]() 其他一些矩形数是 0, 2, 6, 12, 20, 30, 42, 56, 72, 90, 110, 132, 156, 182, 210, 240, 272, 306, 342, 380, 420 … 我们观察到可以使用以下公式计算第 n 个矩形数 Rn = n(n + 1) 或 n2 + n 让我们找出第4个矩形数。 给定的数字是4。 Rn = n (n + 1) Rn = n2 + n R4 = (4)2 + 4 R4 = 20 因此,第4个矩形数是20。 查找矩形数的步骤
让我们在 Java 程序中实现上述步骤。 矩形数 Java 程序考虑以下示例,检查给定的数字是否为矩形数。 RectangularNumberTest.java 输出 ![]() 查找第 n 个矩形数考虑以下示例,其中我们打印第 n 个矩形数,n 的值由用户提供。 RectangularNumberExample.java 输出 ![]() |
问题陈述 给定一个数学序列,其项如下:2, 12, 36, 80, 150, … 目标是通过推导其数学公式、以编程方式实现并验证其正确性来确定该序列的第 n 项。概述 分析序列...
阅读 4 分钟
在 Java 中,溢出可以定义为对数值数据类型执行的算术运算的结果超出了该特定数据类型的范围的情况。Java 支持各种数值数据类型,它们是整数类型……
阅读9分钟
Java 是一种流行的编程语言,以其灵活性、可靠性和安全性而闻名。使其成为一种通用语言的关键特性之一是其对泛型的支持。Java 中的泛型提供了一种创建类型安全类、方法和接口的方式,这些类、方法和接口可以工作...
阅读 3 分钟
Java 是一种流行的面向对象编程语言,用于创建功能强大且高效的软件应用程序。在 Java 中,类是代码的基本单元,它定义了对象的蓝图。Java 中的每个对象都属于一个类,而一个类包含...
7 分钟阅读
是保存字符数据类型值的数组。在 Java 编程中,与 C 不同,字符数组不同于字符串数组,字符串或字符数组都不能以 NULL 字符终止。Java 语言使用 UTF-16 表示……
阅读 6 分钟
这个问题是一个著名的优化问题,它使用动态规划来实现最大利润——钢筋切割问题。给定一根固定长度的钢筋,我们想切断这根钢筋以获得尽可能多的收益,而每段都有不同的价格,取决于...
阅读 4 分钟
比较两个或多个 Excel 工作簿是常见的需求,尤其是在自动化测试场景中。在本节中,我们将学习如何比较两个 Excel 工作簿,或者验证两个工作簿是否具有相同的数据集。比较 Excel 文件我们不应该从比较 Excel 工作表开始...
阅读 6 分钟
在本节中,我们将讨论什么是无平方数,并创建 Java 程序来检查给定的数字是否为无平方数。无平方数程序经常出现在 Java 编码面试和学术界。无平方数是指一个正整数...
阅读 4 分钟
在输入中,给我们一个很大的数字(以字符串形式)。我们需要用另一个数字(以 int 数据类型形式)来除它。我们的任务是找到这些数字的除法并返回...
阅读 3 分钟
我们已经讨论过一个数字的阶乘。然而,我们仍然需要单独讨论大数的阶乘。这是因为不能用计算大数阶乘的方法来计算大数的阶乘……
阅读 8 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India