煤球數目
有一堆煤球,堆成三角棱錐形。具體:
第一層放1個,
第二層3個(排列成三角形),
第三層6個(排列成三角形),
第四層10個(排列成三角形),
…
如果一共有100層,共有多少個煤球?
請填表示煤球總數目的數字。
注意:你送出的應該是一個整數,不要填寫任何多餘的内容或說明性文字
public class test {
public static void main(String[] args) {
int i, n = 0, s = 0;//s表示總數,n表示每一層的數目,i表示層數
for (i = 1; i <= 100; i++) {
n += i;
s += n;
}
System.out.println(s);
}
}
輸出結果為171700。
這一道題還是思路還是比較清晰的,
每一層的煤球數都比上一層多了本層層數的煤球,也就是第n層的數s=n+(n-1),
比如第三層6=3+3。