📅  最后修改于: 2023-12-03 14:48:46.882000             🧑  作者: Mango
七边形数,也称为Heptagonal number,在数学中指一种多边形数。它是指一个七边形中,从一个顶点出发,可以延长连续的线段,最多与七条边相交。这些线段的端点组成的数字序列就是七边形数列。
七边形数列的第 n 项公式为:
Hn = n(5n - 3)/2
其中 n
是项数,Hn
是第 n 项的值。
前几项的七边形数为:
1, 7, 18, 34, 55, 81, 112, 148, 189, 235, 286, 342, 403, 469, 540, 616, 697, 783, 874, 970, 1071, 1177, 1288, 1404, 1525, 1651, 1782, 1918, 2059, 2205, ...
七边形数在数学和计算机科学中都有应用。以下是一些例子:
以下是使用 Python 代码来生成前 n 项七边形数的实现:
def heptagonal(n):
return n*(5*n-3)//2
for i in range(1, 11):
print(heptagonal(i))
输出:
1
7
18
34
55
81
112
148
189
235