
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int k;
while (cin >> k)
{
long long sum = 0;
for (int i = 1; i <= k; i++)
{
sum = sum + pow(i, 3);
}
cout << sum << endl;
}
return 0;
}
没注意到的点:因为1<=k<=1000,所以sum不能是int,需要是long或者long long
该博客介绍了一个C++程序,用于计算从1到输入值k所有整数的立方和。程序中使用了循环和数学库进行计算。由于k的最大值为1000,需要注意变量sum的数据类型需升级为long long以避免溢出。

3062

被折叠的 条评论
为什么被折叠?



