煤球数目

三世轮回 提交于 2020-01-20 21:25:20

题目如下
有一堆煤球,堆成三角棱锥形。具体
第一层放1个,
第二层放3个(排列成三角形),
第三层放6个(排列成三角形)。
第四层10个(排列成三角形)。
第n层。。。
如果一共有100层,共有多少个煤球?

解法:第一层 1
第二层 1+2
第n层 1 + 2+…+n
然后从第一层加起来求和
一个for循环即可
代码如下:

#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
int main()
{
    int a[101]={0},ans = 0;
    a[1] = 1;
    for(int i = 2; i <= 100; i++)
    {
        a[i] = a[i-1]+i;
        ans = ans + a[i];
    }
    cout<<(ans+1)<<'\n';
    return 0;
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!