三角形数、五边形数和六角形数
三角形数、五边形数和六角形数分别由以下公式给出:
三角形数 Tn=n(n+1)/2 1, 3, 6, 10, 15, …
五边形数 Pn=n(3n−1)/2 1, 5, 12, 22, 35, …
六边形数 Hn=n(2n−1) 1, 6, 15, 28, 45, …
可以验证,T285 = P165 = H143 = 40755。
找出下一个同时是三角形数、五边形数和六角形数的数。
请关注微信公众号“数据结构和算法”,答案下期公布
上期的问题是:39,五边形数
答案:5482660
System.out.println(pentagonNumbers());
解析:
先计算前一万个五边形数,存储到number数组中,然后在判断