题目描述
有一堆煤球,堆成三角棱锥形。具体:
第一层放1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形),
…
如果一共有100层,共有多少个煤球?
输出
请填表示煤球总数目的数字。
这道题其实很简单,但是思维稍微有点儿绕,只要搞清楚每层煤球的数量关系,就会很简单。
首先这堆煤球是三棱锥,每层是三角形,按照它那个数量就可以画出第三层的煤球的堆积方式:
大概这样子,所以,在一层的煤球上又有一个累加。第三层又可以表示为3+2+1,用一个函数来算每一层就会不容易搞混淆了。
#include<stdio.h>
int