"stdio.h"
main()
{
long
int
sum=1
long
int
n,i
printf("请输入n的值:")
scanf("%ld",%n)
for(i=2i<=ni++)
sum+=(1+i)*i/2
printf("sum=%ld",sum)
getch()
}
这里用到了梯形面积公式1+2+3+4+...+n=(1+n)*n/2
以下是一个使用MATLAB编写的程序,可以计算1-1000的立方和:n = 1000 % 设置上限
% 计算立方和
sum = 0
for i = 1:n
sum = sum + i^3
end
% 输出结果
disp(sum)
首先定义了上限值n为1000,然后使用for循环来计算1到n的立方和。具体地,在每次循环中,将当前数字的立方加入到 sum 变量中。
最后,使用disp()函数将计算结果输出到命令窗口中。
在计算大量数据时,程序可能需要较长的运行时间和大量的内存空间。如果需要对更大范围的数进行求和,可能需要对代码进行优化或采用更高效的算法。
#include "stdio.h"void main()
{
int i,j,n
int sum=0
int temp=0
printf("input n=:")
scanf("%d",&n)
for(i=1i<=ni++)
{
for(j=1j<=ij++)
{
temp+=j
}
sum+=temp
temp=0
}
printf("sum=%d\n",sum)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)