數數小木塊0

2021-07-03 03:33:13 字數 776 閱讀 4800

描述

在牆角堆放著一堆完全相同的正方體小木塊,如下圖所示:

因為木塊堆得實在是太有規律了,你只要知道它的層數就可以計算所有木塊的數量了。

現在請你寫個程式 給你任一堆木塊的層數,求出這堆木塊的數量.

輸入

第一行是乙個整數n(n<=10)表示測試資料的組數)

接下來的n行 每行只有乙個整數 ,表示這堆小木塊的層數,

輸出對應每個輸入的層數有乙個輸出,表示這堆小木塊的總數量,每個輸出佔一行

樣例輸入

2

15

樣例輸出

1

35

源**如下:

#include

long long num[10000];

int main()

s=0;

for(i=1;i<=a;i++)

printf("%lld\n",s);

}return 0;

}解決辦法,找規律;

1層:1=1

2層:4=1+3

3層:10=1+3+6

4層:20=1+3+6+10

5層:35=1+3+6+10+15

木塊總數等於各層木塊數之和。。

各層木塊數等於前一層木塊數加上層數

例如:第1層等於1;

第2層等於1+2=3

第三層等於1+2+3=6

由於題中沒有給具體的數範圍,所以要定義long型的大陣列,來包含數

數數小木塊

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 在牆角堆放著一堆完全相同的正方體小木塊,如下圖所示 因為木塊堆得實在是太有規律了,你只要知道它的層數就可以計算所有木塊的數量了。現在請你寫個程式 給你任一堆木塊的層數,求出這堆木塊的數量.輸入 第一行是乙個整數n n 10 表示...

數數小木塊

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 在牆角堆放著一堆完全相同的正方體小木塊,如下圖所示 因為木塊堆得實在是太有規律了,你只要知道它的層數就可以計算所有木塊的數量了。現在請你寫個程式 給你任一堆木塊的層數,求出這堆木塊的數量.輸入第一行是乙個整數n n 10 表示測...

260 數數小木塊

時間限制 3000 ms 記憶體限制 65535 kb 難度 1 描述 在牆角堆放著一堆完全相同的正方體小木塊,如下圖所示 因為木塊堆得實在是太有規律了,你只要知道它的層數就可以計算所有木塊的數量了。現在請你寫個程式 給你任一堆木塊的層數,求出這堆木塊的數量.輸入 第一行是乙個整數n n 10 表示...