2016蓝桥杯——煤球数目

题目:
有一堆煤球,堆成三角棱锥形。具体: 第一层放 1 个, 第二层 3个(排列成三角形), 第三层 6个(排列成三角形), 第四层 10 个(排列成三角形), … 如果一共有 100 层,共有多少个煤球?
代码实现:

#观察发现每层的数字都是最大数字为层数,最小数字为1的等差数列的和
s=sum=0
for i in range(1,101):
  s=int((1+i)*i*0.5)#等差数列求和公式
  sum+=s
print(sum)#sum=171700

答案:

171700

猜你喜欢

转载自blog.csdn.net/m0_46330606/article/details/115408913