【CCF-GESP计算机学会等级考试2025年9月一级C++金字塔】
·
题目背景
2025 年 09 月 GESP C++ 一级编程第 2 题
题目描述
金字塔由 n 层石块垒成。从塔底向上,每层依次需要 n×n,(n−1)×(n−1),⋯,2×2,1×1 块石块。请问搭建金字塔总共需要多少块石块?
输入格式
一行,一个正整数 n,表示金字塔的层数。
输出格式
一行,一个正整数,表示搭建金字塔所需的石块数量。
样例
输入1:
2
输出1:
5
输入2:
5
输出2:
55
数据范围
对于所有测试点,保证 1≤n≤50。
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++){
sum+=i*i;
}
cout<<sum;
return 0;
}
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)