藍橋杯JavaB組
阿新 • • 發佈:2021-01-26
技術標籤:省賽藍橋杯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);
}
}