1. 和式

  • 1+3+5+⋯+(2n−1)=n21+3+5+⋯+(2n−1)=n21+3+5+\cdots+(2n-1) = n^2

2. 五边形数(pentagonal number)

五边形数的几何形式如下:

如何计算 P100P100P_{100}?

将各个图形中的点拆分成如下左右两个部分:

  • P1=0+1P1=0+1P_1=0+1
  • P2=1+(1+3)P2=1+(1+3)P_2=1+(1+3)
  • P3=(1+2)+(1+3+5)P3=(1+2)+(1+3+5)P_3=(1+2)+(1+3+5)
  • P4=(1+2+3)+(1+3+5+7)P4=(1+2+3)+(1+3+5+7)P_4=(1+2+3)+(1+3+5+7)
  • ⋯⋯\cdots

所以有:

Pn====Pleft+Pright(1+2+3+⋯+n−1)+(1+3+5+⋯+2n−1)(n−1)(1+n−1)2+n2n(3n−1)2Pn=Pleft+Pright=(1+2+3+⋯+n−1)+(1+3+5+⋯+2n−1)=(n−1)(1+n−1)2+n2=n(3n−1)2

\begin{split} P_n=&P_{left}+P_{right}\\ =&\left(1+2+3+\cdots+n-1\right) + \left(1+3+5+\cdots+2n-1\right)\\ =&\frac{(n-1)(1+n-1)}{2}+n^2\\ =&\frac{n(3n-1)}2 \end{split}

判断一个数是不是五边形数:How do you determine if a number N is a Pentagonal Number?

【数论】—— 多边形数的计算(三角形数,五边形数)相关推荐

  1. python文件关键行数_Python计算大文件行数方法及性能比较

    如何使用Python快速高效地统计出大文件的总行数, 下面是一些实现方法和性能的比较. 1.readline读所有行 使用readlines方法读取所有行: def readline_count(fi ...

  2. MySQL计算表行数_计算MySQL表中行数的最快方法?

    让我们首先来看一个创建表,添加记录并显示它们的示例.CREATE命令用于创建表.mysql> CREATE table RowCountDemo -> ( -> ID int, -& ...

  3. python计算区间内偶数和_Python 计算当真因子个数为偶数个时为幸运数,计算区间内幸运数之和...

    晚饭后朋友发来个问题,正好无事做,动手写了一下 若一个正整数有偶数个不同的真因子,则称该数为幸运数.如4含有2个真因子为 1 和 2 .故4是幸运数.求[2,100]之间的全部幸运数之和. 常规思路 ...

  4. 三角形数、五边形数和六角形数

    三角形数.五边形数和六角形数分别由以下公式给出: 三角形数 Tn=n(n+1)/2 1, 3, 6, 10, 15, - 五边形数 Pn=n(3n−1)/2 1, 5, 12, 22, 35, - 六 ...

  5. 输入本金、年利率和年数,计算复利;计算球的表面积和体积,判断构成三角形;输入姓名和出生年份,输出姓名和年龄;求ax2+bx+c=0方程的解。(python)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 1 编写程序,输入本金.年利率和年数,计算复利(结果保留两位小数). 代码: p=int(input("请输入本金: ...

  6. 【生成函数】五边形数定理与整数划分问题详解

    Part 0. 前置知识 简单的公式推导 生成函数 大量数学公式警告 Part 1. 什么是五边形数 五边形数 看一张图吧: XP 系统带的画图真的挺好用! 我们不难得出五边形数的数列: P = { ...

  7. 数字三角形问题(数塔问题)

    数字三角形问题(数塔问题) Description 下图给出了一个数字三角形,请编写一个程序,计算从顶至底的某处的一条路径,使该路径所经过的数字和最大 Input 有很多个测试案例,对于每一个测试案例 ...

  8. python怎么读取txt文件并统计其字数-python计算文件的行数和读取某一行内容的实现方法...

    一.计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: count = len(o ...

  9. python读取文件某一行-python计算文件的行数和读取某一行内容的实现方法

    一.计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: count = len(o ...

最新文章

  1. Random:产生随机数的类
  2. x86汇编-1(第三章—第四章)虚拟硬盘基本信息,虚拟硬盘的写入,bochs调试
  3. 孙叫兽进阶之路之软件测试基础知识
  4. JWT ( JSON Web Token ) 入门教程
  5. 蓝桥杯 单点最短路径问题
  6. 华为云welink成像是反的_华为云Welink下载_华为云Welink 中文版 v6.6.6.0_Win10镜像官网...
  7. 防止重复提交表单的两种方法
  8. 德卡Z90读卡器读取社保卡,德卡Z90读卡器CSharp示例程序源码
  9. 必看 | 机器视觉基础入门
  10. Android studio Intent
  11. 窃听手机执法如何保存隐私
  12. Eclipse 查看类继承和实现关系(包括子类)
  13. 毕业四年间,一壶漂泊,歌者默然(转帖)
  14. 六年如逆旅,我亦是行人:一个顾问的六年安全从业经历
  15. 互联网寒冬?软件测试行业饱和了?为何每年还会增加40万测试员?
  16. 团队作业1--团队展示选题
  17. 用python画几个东西怎么画_一步一步教你如何用Python画一个滑稽
  18. C/C++ 操作ini文件(SinpleIni 跨平台库)
  19. “5G+4G”聚合路由器多链路图传技术巩固安防监控行业
  20. 第四讲:详谈波分设备在双活方案中应用

热门文章

  1. 游戏中的影子制作技术
  2. destoon php文件,Destoon模板制作简明教程
  3. Ubuntu sublime text 3无法输入中文的解决办法
  4. scp命令传文件--远程ip加端口号的方式
  5. 市场营销分析--页面广告统计
  6. 可以做服务器操作系统的是,可以做服务器操作系统
  7. NYOJ ~ 58 ~ 最小步数(DFS)
  8. SCI从入门到精通(二)——如何阅读文献
  9. NullReferenceException
  10. Ceres配置(vs2013+Win10)