有一堆煤球,堆成三角棱锥形。具体:
第一层放1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形),
。。。。
如果一共有100层,共有多少个煤球?
答案:171700
#include<iostream>
using namespace std;
int main(){
//由题目可得:每层的煤球数=上一层的煤球数+当层的层数
//例如:第一层:0+1=1 第二层:1+2=3 第三层:3+3=6.....
//i代表层数,pre代表每层的煤球数,sum代表煤球总数
int i,pre=0,sum;
for(i=0;i<=100;i++){
pre+=i;
sum+=pre;
}
cout<<sum<<endl;
return 0;
}