1. 程式人生 > 其它 >藍橋杯JavaB組

藍橋杯JavaB組

技術標籤:省賽藍橋杯javaB組真題java


題目

有一堆煤球,堆成三角稜錐形。具體:
第一層放1個,
第二層3個(排列成三角形),
第三層6個(排列成三角形),
第四層10個(排列成三角形),

如果一共有100層,共有多少個煤球?


# 過程

根據題意總結規律:上一層的煤球數+下一層的層數=下一層的煤球數.鍵盤錄入需要計算的層數,根據規律求和即可.

程式碼

程式碼如下(示例):

import java.util.Scanner;

public class MeiQiu {
    public static void main(String[] args) {
        Scanner sc =
new Scanner(System.in); //輸入煤球的層數 int n = sc.nextInt(); int count = 1; int sum = 1; for (int i = 2;i<=n;i++){ count +=i; sum +=count; } System.out.println(sum); } }