/*
有一堆煤球,堆成三角棱锥形。具体:
第一层放1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形), … 如果一共有100层,共有多少个煤球?
请填表示煤球总数目的数字。*/
0 0
1 1 1-0=1
2 3 3-1=2
3 6 6-3=3
4 10 10-6=4
5 15 15-10= 5
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
int pre = 0;
int add = 1;
int sum = pre;
for(int i = 1;i <=100;i++){
pre += add;//每一层的煤球数量
sum += pre;//层层累加
add++;//两层之间的差,其规律是,一个公差为1的数列
}
cout << sum <<endl;
return 0;
}