|
|
[主题名称]:金字塔砖块问题
[带队老师]:小飞教练
[讲解会员]:李连浩
[讲解内容]:
题目描述
金字塔由n层石块垒成。从塔底向上,每层依次需要nxn,(n-1)x(n-1),...,2x2,1x1 块石块。
请问搭建金字塔总共需要多少块石块?
输入格式
一行,一个正整数n,表示金字塔的层数。
输出格式
一行,一个正整数,表示搭建金字塔所需的石块数量。
输入 5
输出 55
- #include<iostream>
- using namespace std;
- int main(){
- int n,a=0;
- cin>>n;
- for(int i=1;i<=n;i++){
- a+=(n-i)*(n-i);
- }
- cout<<a;
- }
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|