C++ :
#include <iostream> using namespace std; int main() { int n; cin >> n; // 读取金字塔的层数 // 计算1² + 2² + ... + n²的和,使用公式n(n+1)(2n+1)/6 int total = n * (n + 1) * (2 * n + 1) / 6; cout << total << endl; // 输出总石块数 return 0; }
注册一个 长治信未来奥赛OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 长治信未来奥赛OJ 通用账户