洛谷 B4410:[GESP202509 一级] 金字塔 ← 循环结构

【题目来源】
https://www.luogu.com.cn/problem/B4410

【题目描述】
金字塔由 n 层石块垒成。从塔底向上,每层依次需要 n×n, (n−1)×(n−1), ⋯, 2×2, 1×1 块石块。请问搭建金字塔总共需要多少块石块?

【输入格式】
一行,一个正整数 n,表示金字塔的层数。

【输出格式】
一行,一个正整数,表示搭建金字塔所需的石块数量。

【输入样例】
5

【输出样例】
55

【数据范围】
对于所有测试点,保证 1≤n≤50。​​​​​​​

【算法分析】
本题考察“循环结构”的知识点。

【算法代码】

#include <bits/stdc++.h>
using namespace std;

int sum;

int main() {
    int n;
    cin>>n;
    for(int i=1; i<=n; i++) {
        sum+=i*i;
    }
    cout<<sum<<endl;

    return 0;
}

/*
in:
5

out:
55
*/





【参考文献】
https://www.luogu.com.cn/problem/solution/B4410


 

posted @ 2025-11-21 15:38  Triwa  阅读(153)  评论(0)    收藏  举报