中心十二边形数

描绘十二边形的图形数字称为十二边形数。中心十二边形数由中心的一个点和连续十二边形(即 12 边多边形)层中围绕该点的其他点表示。

中心十二边形数可以通过下图更好地解释。

中心十二边形数

对于n=1,中心只有一个点。因此输出为1。

中心十二边形数

对于n=2,中心有一个点,周围是一个十二边形。因此,总共的点数将是13。所以下一个中心十二边形数将是13。

中心十二边形数

对于n=3,中心将有一个单独的点,紧随其后的是一个围绕它的十二边形,然后是下一个连续的十二边形层,其中包含24个点。因此,总点数将为37,这将是下一个中心十二边形数。

类似地,对于每个正数 n,都会遵循这一点。参照此,前几个十二边形数字将是 1, 13, 37, 73, 121, 181…..

在这个问题中,我们将会给定任意正数 n,并需要打印第 n 个中心十二边形数。

例如,

输入 – 2

输出 – 13

输入 – 5

输出 – 121

下面是解决这个问题的算法。

算法

要计算第n个中心十二边形数,我们需要弄清楚问题中所遵循的模式。

根据中心十二边形数的概念,它由中心的点表示,然后是连续的十二边形层。连续的十二边形层为12、24、36、48……如果我们仔细观察模式,它形成了一个公差为12的等差数列。

由于中心十二边形数的前几个序列是 1, 13, 37, 73…。它只不过是十二边形层和中心的一个点的总和。

如果我们考虑以0开始的连续十二边形层序列,我们就能更好地理解它。

0, 12, 24, 36, 48.For n=1, the centred dodecagonal number is 1 which is 0+1.For n=2, the centred dodecagonal number is 13 which is 0+12+1.For n=3, the centred dodecagonal number is 37 which is 0+12+24+1.

登录后复制

从这里我们可以认为,第n个中心十二边形数只不过是从0开始的n项的A.P.之和,公差是12和1。

所以第n个中心十二边形数的公式可以表示为,

$$mathrm{CDn=等差数列(a=0:和:d=12):的:前n:项和:+1}$$

$$mathrm{CD_n:=:rac{n}{2}(2a:+:(n-1)d):+1}$$

在这里,$mathrm{CD_n}$ 是第n个中心十二边形数

a是等差数列的第一个项,即0

d是等差数列的公差,为12

进一步,该公式可以写成:

$$mathrm{CD_n:=:rac{12n}{2}(n-1):+:1}$$

$$mathrm{CD_n:=:6n(n-1):+:1}$$

保留原文不翻译

我们将使用上述公式来计算我们方法中的第 n 个中心十二边形数。

方法

为了解决这个问题,我们只需创建一个函数来计算第n个中心十二边形数。

我们将使用上面的推导公式来计算任意 n 个正数的第 n 个中心十二边形数。

返回计算值,这将是我们想要的输出。

Example

的中文翻译为:

示例

下面是上述方法在 C++ 中的实现 –

#include #includeusing namespace std;//function to calculate the nth centred dodecagonal numberint CDn(int N){   int ans= 6 * N * (N-1) + 1; //used to store nth centred dodecagonal number value      return ans; //return the answer}int main(){   int N=8;   cout

输出

337181793

登录后复制

时间复杂度:O(1),因为需要恒定时间。

空间复杂度:O(1),因为我们不占用任何额外的空间。

结论

在本文中,我们解决了打印第n个居中十二边形数的问题。我们学习了居中十二边形数的概念,并推导出了第n个数的公式,

我希望您发现本文有助于理解和澄清有关该问题的所有概念。

以上就是中心十二边形数的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2583203.html

(0)
上一篇 2025年3月6日 14:30:36
下一篇 2025年3月6日 14:30:44

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 回文自拍数

    如果一个数字可以仅使用其自己的数字和某些数学运算来表示,则该数字被视为“自拍数字”。 例如,936是一个自拍号码。 $$mathrm{936:=:(sqrt{9})!^{3}:+:6!:=:216:+:720:=:第936章 这里可以看到,…

    2025年3月6日
    200
  • 在C++中的合并排序树

    We are given an integer array, a set of segment start and end pointers and a key value and the problem statement here is…

    2025年3月6日
    200
  • 给定一个数,其与原始数之和等于另一个给定的数的排列方式

    在本文中,我们将深入探讨一个涉及数字和排列的迷人问题:“一个数与原始数的和等于另一个给定数的排列”。这个问题将数论和组合数学独特地结合在一起,使它成为一个引人入胜的挑战。 为了澄清,给定一个原始数和一个目标数,我们需要找到原始数的一个排列,…

    2025年3月6日
    200
  • 递归在 C++ 数据结构中的妙用:栈和树的实现

    递归在 c++++ 数据结构中的应用:栈:通过后进先出 (lifo) 结构递归实现栈。树:通过分层结构递归实现树,支持插入和深度计算等操作。递归为处理嵌套结构提供了简洁高效的解决方案,使数据结构的实现更加直观和易于维护。 递归在 C++ 数…

    2025年3月6日
    200
  • iOS 18.1 升级后必用 控制中心加入 AirDrop

    iOS 18 推出后,用户可以自订控制中心,而在新推出的iOS 18.1 中,更加入了每个iPhone 用户也很需要的AirDrop 独立控制组件! 从始,要开放 AirDrop 接收文件就会更方便快捷! 控制中心加入 AirDrop 之法…

    2025年3月6日 互联网
    200
  • php初学者看什么书?

    如果你学过其他的语言,你会发现php其实还算简单的。有人说php学习适合看手册,但是依然有很多的经典书可以帮助大家入门和提高。以下4本你就可以好好读读。 1、《细说PHP》 PHP入门的经典,内容详实易懂,全面涵盖了web开发的所需的知识内…

    2025年3月5日 编程技术
    200
  • 2025年全球最靠谱的数字货币交易所排名top10推荐

    本文对比分析了OKX、Gate.io、Binance、Coinbase、Gemini、Kraken、KuCoin、Bybit和Crypto.com九大主流加密货币交易所。文章从关键数据、核心优势和潜在不足三个维度,对各平台的交易对数量、杠杆…

    2025年3月4日 区块链
    400
  • 币安binance官网登录入口网页版在线

    币安(Binance)是全球领先的加密货币交易平台,成立于2017年,总部位于马耳他。凭借其高速交易、全球覆盖和丰富的生态系统,币安迅速崛起,曾创下日交易额高达760亿美元的记录。平台提供现货、期权、合约等多种交易产品,涵盖150多种加密货…

    2025年3月4日
    400
  • iOS 18.3 beta3测评

    苹果 ios 18.3 beta 3 近日发布,引起了广泛关注。本篇测评将带大家深入了解 ios 18.3 beta 3 的主要更新和改进,包括全新的功能、问题修复和性能优化。随着苹果不断迭代 ios 18 系统,ios 18.3 beta…

    2025年3月3日 互联网
    200
  • python数据结构树和二叉树简介

    一、树的定义 树形结构是一类重要的非线性结构。树形结构是结点之间有分支,并具有层次关系的结构。它非常类似于自然界中的树。树的递归定义:树(Tree)是n(n≥0)个结点的有限集T,T为空时称为空树,否则它满足如下两个条件:(1)有且仅有一个…

    编程技术 2025年2月28日
    200

发表回复

登录后才能评论