【题目链接】
一本通 4138 金字塔
洛谷 B4410 金字塔
【题目考点】
1. 循环结构; 2. 枚举法;
【解题逻辑】 1. 通过枚举法遍历金字塔的每一层(从第1层到第n层) 2. 明确金字塔每层的石块计算规则: 第i层的石块数量为: i*i; 3. 初始化累加变量,枚举过程中累加每一层的石块数量;
【题解代码】
1. 输入一个整数,代表金字塔的层数;
int n;
cin>>n;
2. 用变量存储金字塔的总石块数量;
int sum=0;
3. 枚举1~n之间每一个数字,代表金字塔的第i层;
for(int i=1;i<=n;i++){
// 第i层需要i*i块
sum+=i*i;
}
cout<<sum;



