求和运算 C语言程序设计 sum=1+(1+2)+(1+2+3)+....+(1+2+3+...+n)的值

求和运算 C语言程序设计 sum=1+(1+2)+(1+2+3)+....+(1+2+3+...+n)的值,第1张

#include

"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)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12018619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存