描述
在牆角堆放著一堆完全相同的正方體小木塊,如下圖所示:
因為木塊堆得實在是太有規律了,你只要知道它的層數就可以計算所有木塊的數量了。
現在請你寫個程式 給你任一堆木塊的層數,求出這堆木塊的數量.
輸入
第一行是乙個整數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 表示...