matlab题目:S=1+2+22+23+…+263 分别用循环结构和调用MATLAB的sun函数求s的值。

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:45:00
2后面的2,3.。。。。63是2的幂指数

sum=0;
for i=1:63
sum=sum+2^i;
end
sum

得到结果:
sum =
1.8447e+019

另外:
n=1:63;
x=2.^n;
sum2=sum(x)
得到结果:
sum2 =

1.8447e+019

>> syms k
>> symsum(2^k,1,63)
得到
ans =

18446744073709551614

后者的符号运算,不失有效数字.

楼上是正解。。。。支持。。。