题目
有一堆煤球,堆成三角棱锥形。具体:
第一层放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);
}
}