求煤球的数量

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求煤球的数量相关的知识,希望对你有一定的参考价值。

1 问题描述

有一堆煤球,推成三角锥。第一层放1个,第二层放3个(排列成三角形),第三层放6个(排列成三角形),第四层放10个(排列成三角形),如果放100层,需要多少个煤球。

2 算法描述

计算100层煤球的个数,因为每一层都是在该层的基础上多加上该层数对应的个数,这种重复的工作,我们直接采用循环进行100次,即可获得100层需要的煤球个数

3实验结果与讨论

通过写出过程的程序,得到结果

sum=0
c=0
for i in range(0,100):
   i+=1
   sum+=i
   c+=sum
print(c)

4 结语

这道题目的主要思路就是找到其中的规律,我们直接定义两个空值来进行数的叠加,依次在前一个数的基础上加上这个数对应的层数的数字,循环100次,即可得到结果为171700。

稿件来源:深度学习与文旅应用实验室(DLETA) 


作者:黄飞鸿

主编:欧洋

以上是关于求煤球的数量的主要内容,如果未能解决你的问题,请参考以下文章

1.煤球数目

第七届蓝桥杯(2016年)JavaA组省赛真题解析

蓝桥杯-煤球数目

java算法 蓝桥杯(题+答案) 煤球数目

煤球数目

煤球数目(蓝桥杯)