藍橋杯-煤球數目
阿新 • • 發佈:2019-01-30
/** * @Description: 煤球數目 有一堆煤球,堆成三角稜錐形。具體: 第一層放1個, 第二層3個(排列成三角形), 第三層6個(排列成三角形), * 第四層10個(排列成三角形), .... 如果一共有100層,共有多少個煤球? 請填表示煤球總數目的數字。 * //注意:你提交的應該是一個整數,不要填寫任何多餘的內容或說明性文字。 * @return:返回結果描述 */ @Test public void demo3() { // 1 3 6 10 ... (n-1)+i; n為上次的記錄,i為第幾層 Integer i = 2, n = 1; Long count = (long) 1; System.out.println("第一層: 1,共計 1"); for (; i <= 100; i++) { n = n + i; count += n; System.out.println("第" + i + "層:" + n + ",共計" + count); } }
第一層:1
第二層:3
第三層:6
。。。
第N層:上一層的記錄+N