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)
作者:黄飞鸿
主编:欧洋