3 次查看
编程题 · 金字塔
🧱 计算搭建 n 层金字塔一共需要多少块积木
📖 题目描述 题意
小杨喜欢用积木搭房子,今天他想搭一个金字塔!这个金字塔的搭建规则是这样的。
金字塔从上往下:
- 第一层需要:1 × 1 块积木
- 第二层需要:2 × 2 块积木
- ……
- 最底层(第 n 层)需要:n × n 块积木
小杨希望搭建 n 层的金字塔,默认小猫角色和白色背景, 编写程序帮小杨计算搭建这个金字塔一共需要多少块积木?最后输出的答案存入变量 ans 中。
📥 输入描述 变量
- 新建变量 n:表示金字塔的层数(1 ≤ n ≤ 50)
📤 输出描述 结果
新建变量 ans,用于存储最后的结果(搭建金字塔一共需要的积木总数)。
📊 各层积木数量 对照表
| 层数 | 需要的积木数 | 累计总数 |
|---|---|---|
| 第 1 层 | 1 × 1 = 1 | 1 |
| 第 2 层 | 2 × 2 = 4 | 1 + 4 = 5 |
| 第 3 层 | 3 × 3 = 9 | 1 + 4 + 9 = 14 |
| … | … | … |
| 第 n 层 | n × n | 1² + 2² + … + n² |
🔍 样例解释 样例
输入: n = 2
- 第 1 层:1 × 1 = 1 块
- 第 2 层:2 × 2 = 4 块
- 总共:1 + 4 = 5 块
输出: ans = 5
另一组样例:
输入:n = 5
1² + 2² + 3² + 4² + 5² = 1 + 4 + 9 + 16 + 25 = 55
输出:ans = 55
⚠️ 注意事项 必读
- 变量名的拼写(包括大小写)要和题目完全一致。
- 输入变量直接赋值即可,无需使用“询问并等待”积木块。
- 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2秒”积木块。
🧩 图形化编程二级 · 2025年09月 · 编程题 2
贵公网安备 52011502010065 号