我不知道该怎么做。我想我写下了正确的东西,但我不明白。
它一直在循环运行,我不知道为什么。
n=9;
r =0;
p = 0;
syms x
v=1.7;
while abs(v-r) > 10^(-5)
n=n+1;
r = 0;
a = 0;
b= 1/n;
for i = 1:n
r = r + exp(((i+1)+exp(i))/2)*(b-a)
end
['done']
end输出应为85。但我已经有几千人了。我尝试更改for循环中的等式,但我不知道为什么它会给我符号错误。
发布于 2019-07-03 04:56:35
发布的代码存在以下几个问题:
n=9;
r =0;
p = 0;
v=e-1;
while abs(v-r) > 10^(-5)
n=n+1;
r = 0;
a = 0;
b= 1/n;
for i = 0:n-1
r = r + ((exp(b*(i+1))+exp(b*i))/2)*(b-a);
end
endhttps://stackoverflow.com/questions/56859489
复制相似问题