有一堆煤球,堆成三角棱锥形。具体:
第一层放1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形),
....
如果一共有100层,共有多少个煤球?
第一层放1个,
第二层3个(排列成三角形),
第三层6个(排列成三角形),
第四层10个(排列成三角形),
....
如果一共有100层,共有多少个煤球?
请填表示煤球总数目的数字。
思路:第一层放1个 第二层 1+2个 第三层 1+2+3......
每层放的煤球数成等差数列
第i层为(1+i)*i/2个煤球
程序:
#include<bits/stdc++.h>
using namespace std;
using namespace std;
int main()
{
int ans = 0;
for(int i = 1;i <= 100;i++)
{
ans += (1+i)*i/2;
}
cout<<ans<<endl;
return 0;
}
{
int ans = 0;
for(int i = 1;i <= 100;i++)
{
ans += (1+i)*i/2;
}
cout<<ans<<endl;
return 0;
}