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。