1. 程式人生 > >煤球數目 ,2016年藍橋杯試題,第二題

煤球數目 ,2016年藍橋杯試題,第二題

煤球數目 
有一堆煤球,堆成三角稜錐形。具體: 第一層放1個, 
第二層3個(排列成三角形), 第三層6個(排列成三角形), 第四層10個(排列成三角形), .... 
如果一共有100層,共有多少個煤球?  
請填表示煤球總數目的數字。 
注意:你提交的應該是一個整數,不要填寫任何多餘的內容或說明性文字。

第一層1個       1;

第二層3個       1+2;

大三層 6個      1+2+3;

..................

第n 層           [(1+n)*n]/2;

程式碼:

#include<iostream>
using namespace std;
int main(){
    int n=100,num=0;
    while(n!=0)
{
        
num+=(n*n+n)/2;
n--;
    }
    cout<<num<<endl;
}