java 煤球數目

題目

有一堆煤球,堆成三角棱錐形。具體:
第一層放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);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章