Java 中的四面体数2025年5月12日 | 阅读 3 分钟 在本节中,我们将学习什么是四面体数,并创建 Java 程序 来查找四面体数。四面体数程序经常在 Java 编码面试和学术中出现。 四面体数如果一个数可以表示为一个有三条边和一个三角形底座的金字塔,那么它就被称为四面体数,即四面体数。下图显示了这一点。 ![]() 计算四面体数的数学公式计算四面体数的数学公式如下: Tp = (p * (p + 1) * (p + 2)) / 6,其中 p >= 1 让我们将值代入公式。 T1 = (1 * (1 + 1) * (1 + 2)) / 6 = 1 T2 = (2 * (2 + 1) * (2 + 2)) / 6 = 4 T3 = (3 * (3 + 1) * (3 + 2)) / 6 = 10 T4 = (4 * (4 + 1) * (4 + 2)) / 6 = 20 T5 = (5 * (5 + 1) * (5 + 2)) / 6 = 35 因此,前五个四面体数是 1、4、10、20、35。 四面体数 Java 程序以下程序使用数学公式计算四面体数。 文件名: TetrahedralNumber.java 输出 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2300 2600 2925 3276 3654 4060 4495 4960 使用递归也可以使用递归来查找四面体数。计算四面体数的递归公式为: F(x) = F(x - 1) + (n *(n + 1)) / 2,且 F(0) = 0 让我们将值代入递归定义的公式。 F(1) = F(1 - 1) + (1 * (1 + 1)) / 2 = F(0) + 1 = 0 + 1 = 1 F(2) = F(2 - 1) + (2 * (2 + 1)) / 2 = F(1) + 3 = 1 + 3 = 4 F(3) = F(3 - 1) + (3 * (3 + 1)) / 2 = F(2) + 6 = 4 + 6 = 10 F(4) = F(4 - 1) + (4 * (4 + 1)) / 2= F(3) + 10 = 10 + 10 = 20 F(5) = F(5 - 1) + (5 * (5 + 1)) / 2= F(4) + 15 = 20 + 15 = 35 文件名: TetrahedralNumber1.java 输出 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2300 2600 2925 3276 3654 4060 4495 4960 下一个主题在 Java 中计算二叉树的叶子节点 |
在软件开发世界中,不变性概念因其在创建更可预测和健壮的代码方面的作用而受到广泛关注。不可变对象是那些在创建后其状态无法更改的对象,这提供了线程安全、调试简化等好处...
阅读 3 分钟
编程语言领域存在许多选择,每种都有其独特的优点和缺点。Java 和 Rust 都是经常出现在新闻中的语言。两者都强大且适应性强,但它们具有不同的用例和理念,并且针对...
阅读 4 分钟
两个排序数组的并集和交集是计算机科学和数据分析中的基本操作。在 Java 中,可以通过利用其固有的顺序来有效地对两个排序数组执行这些操作。两个数组的并集是所有元素的集合,这些元素...
14 分钟阅读
在 Java 中,类加载是在访问或引用软件中的某个类时发生的一个重要方法。当 Java 程序启动时,Java 虚拟机 (JVM) 会将重要的类定位并加载到内存中,包括定位字节码...
阅读 3 分钟
N 叉树的镜像是一种变换,其中每个节点的左右子树都会被交换。这个概念类似于二叉树的镜像,但在这里,每个节点可以有多个子节点。要获得镜像...
阅读 10 分钟
java.text.ChoiceFormat 是一个包含 parse() 函数的类。要检索 ChoiceFormat 对象中特定格式的限制值,请使用 ChoiceFormat 类。语法:public Number parse(String text_name, ParsePosition status_Of_choice) 参数:- 其中此方法接受的参数是 text_name:即文本...
阅读 3 分钟
问题陈述:给定一个正整数 k。我们必须找到一个最小的正整数 n 的长度,该整数可被 k 整除,并且 n 中的每个数字都只包含数字 1。整数 n 应通过重复数字 1 来构建……
18 分钟阅读
在 Java 中,线程是独立的执行单元,可以并发运行,通过利用多个 CPU 核心来提高处理速度。Java 中的线程安全是指程序或代码的属性,无论其数量如何,都能正确处理和执行...
阅读 4 分钟
在 Java 中,对象调用可以被认为是与面向对象编程 (OOP) 相关的一个重要概念。对象调用的过程始于类的实例化,该实例化用于表示一个蓝图,之后可以利用该蓝图来创建...
7 分钟阅读
Java 是一种流行且强大的编程语言,以其平台独立性和健壮性而闻名。多年来,Java 不断发展,引入了各种功能和 API 来增强其功能。其中一项发展是 Panama 项目,旨在改进 Java 与本地...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India