1. 程式人生 > >藍橋杯-煤球數目

藍橋杯-煤球數目

/**
	 * @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