【数论】—— 多边形数的计算(三角形数,五边形数)
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
所以有:
\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?
【数论】—— 多边形数的计算(三角形数,五边形数)相关推荐
- python文件关键行数_Python计算大文件行数方法及性能比较
如何使用Python快速高效地统计出大文件的总行数, 下面是一些实现方法和性能的比较. 1.readline读所有行 使用readlines方法读取所有行: def readline_count(fi ...
- MySQL计算表行数_计算MySQL表中行数的最快方法?
让我们首先来看一个创建表,添加记录并显示它们的示例.CREATE命令用于创建表.mysql> CREATE table RowCountDemo -> ( -> ID int, -& ...
- python计算区间内偶数和_Python 计算当真因子个数为偶数个时为幸运数,计算区间内幸运数之和...
晚饭后朋友发来个问题,正好无事做,动手写了一下 若一个正整数有偶数个不同的真因子,则称该数为幸运数.如4含有2个真因子为 1 和 2 .故4是幸运数.求[2,100]之间的全部幸运数之和. 常规思路 ...
- 三角形数、五边形数和六角形数
三角形数.五边形数和六角形数分别由以下公式给出: 三角形数 Tn=n(n+1)/2 1, 3, 6, 10, 15, - 五边形数 Pn=n(3n−1)/2 1, 5, 12, 22, 35, - 六 ...
- 输入本金、年利率和年数,计算复利;计算球的表面积和体积,判断构成三角形;输入姓名和出生年份,输出姓名和年龄;求ax2+bx+c=0方程的解。(python)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 1 编写程序,输入本金.年利率和年数,计算复利(结果保留两位小数). 代码: p=int(input("请输入本金: ...
- 【生成函数】五边形数定理与整数划分问题详解
Part 0. 前置知识 简单的公式推导 生成函数 大量数学公式警告 Part 1. 什么是五边形数 五边形数 看一张图吧: XP 系统带的画图真的挺好用! 我们不难得出五边形数的数列: P = { ...
- 数字三角形问题(数塔问题)
数字三角形问题(数塔问题) Description 下图给出了一个数字三角形,请编写一个程序,计算从顶至底的某处的一条路径,使该路径所经过的数字和最大 Input 有很多个测试案例,对于每一个测试案例 ...
- python怎么读取txt文件并统计其字数-python计算文件的行数和读取某一行内容的实现方法...
一.计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: count = len(o ...
- python读取文件某一行-python计算文件的行数和读取某一行内容的实现方法
一.计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了: count = len(o ...
最新文章
- Random:产生随机数的类
- x86汇编-1(第三章—第四章)虚拟硬盘基本信息,虚拟硬盘的写入,bochs调试
- 孙叫兽进阶之路之软件测试基础知识
- JWT ( JSON Web Token ) 入门教程
- 蓝桥杯 单点最短路径问题
- 华为云welink成像是反的_华为云Welink下载_华为云Welink 中文版 v6.6.6.0_Win10镜像官网...
- 防止重复提交表单的两种方法
- 德卡Z90读卡器读取社保卡,德卡Z90读卡器CSharp示例程序源码
- 必看 | 机器视觉基础入门
- Android studio Intent
- 窃听手机执法如何保存隐私
- Eclipse 查看类继承和实现关系(包括子类)
- 毕业四年间,一壶漂泊,歌者默然(转帖)
- 六年如逆旅,我亦是行人:一个顾问的六年安全从业经历
- 互联网寒冬?软件测试行业饱和了?为何每年还会增加40万测试员?
- 团队作业1--团队展示选题
- 用python画几个东西怎么画_一步一步教你如何用Python画一个滑稽
- C/C++ 操作ini文件(SinpleIni 跨平台库)
- “5G+4G”聚合路由器多链路图传技术巩固安防监控行业
- 第四讲:详谈波分设备在双活方案中应用