NYOJ260數數小木塊

數數小木塊

時間限制: 3000 ms  |  內存限制: 65535 KB
難度: 1
 
描述

在牆角堆放着一堆徹底相同的正方體小木塊,以下圖所示:html

 

 由於木塊堆得實在是太有規律了,你只要知道它的層數就能夠計算全部木塊的數量了。ide

如今請你寫個程序 給你任一堆木塊的層數,求出這堆木塊的數量.post

 
輸入
第一行是一個整數N(N<=10)表示測試數據的組數)
接下來的n行 每行只有一個整數 ,表示這堆小木塊的層數,
輸出
對應每一個輸入的層數有一個輸出,表示這堆小木塊的總數量,每一個輸出佔一行
樣例輸入
2
1
5
樣例輸出
1
35
View Code
 
#include <stdio.h>
int main()
{
    int n,x,j,sum;
    scanf("%d",&n);
    while(n--)
    {
        scanf("%d",&x);
            sum=0;
            for(j=1;j<=x;j++)
            {
                sum+=j*(j+1)/2;
            }
        printf("%d\n",sum);
    }
    return 0;
}


        

 

轉載於:https://www.cnblogs.com/zhaojiedi/archive/2012/07/27/2613457.html測試