编写程序,求1+8+27+......+1000的值?
要求求出1+8+27+......+1000的和,可以采用循环的方法来实现,具体步骤如下:
创建一个变量'sum',用于存储累加的结果,初始化为0。
使用for循环,从1开始,每次增加1,直到1000为止。
在循环中,使用指数运算符'**',将当前循环变量的值进行幂运算,得到1、8、27等数列的值。
将幂运算的结果累加到'sum'变量中。
循环结束后,输出'sum'变量的值即为所求。
- sum = 0
- for i in range(1, 1001):
- sum += i ** 3
- print(sum)
下面是Python代码实现:
经过计算,1+8+27+......+1000的和为250500250。
c语言如下
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 1000; i++) {
sum += i;
}
printf("1+2+...+1000=%d\n", sum);
return 0;
}
java如下:
public class Sum {
public static void main(String[] args) { int sum = 0;
for (int i = 1; i <= 1000; i++) {
sum += i; }
System.out.println("1+2+...+1000=" + sum);
}
}
python如下:
sum = 0for i in range(1, 1001): sum += iprint("1+2+...+1000 = ", sum)