題目
有一堆煤球,堆成三角棱錐形。具體:
第一層放1個,
第二層3個(排列成三角形),
第三層6個(排列成三角形),
第四層10個(排列成三角形),
….
如果一共有100層,共有多少個煤球?
思路
1 3 6 10 15 21……
+2 +3 +4 +5 +6
(i+1)*i/2,1≤i≤100,每一層煤球數目
代碼
import java.util.*;
public class Main{
public static void main(String[] args){
int ans=0;
for(int i=1;i<=100;i++)
ans+=(i+1)*i/2;
System.out.println(ans);
}
}