ConstStar
发布于 2022-09-04 / 205 阅读 / 0 评论 / 0 点赞

蓝桥杯2016年B组:煤球数目

问题描述

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

解题方案

代码

#include <iostream>

using namespace std;


int main() {

    int sum = 0;

    //1 3 6 10
    //2 3 4
    int temp = 0;
    for (int i = 1; i <= 100; ++i) {
        temp += i;
        sum += temp;
    }

    cout << sum;

    return 0;
}

输出

171700


评论