MATLAB显示Illegal use of reserved keyword "end".怎么办?
这是我的代码:epsilon=input('pleaseinputarealnumber:')n=1s=0While1s=s+1/n^2PI=(s*6)^0.5ifabs...
这是我的代码:
epsilon=input('please input a real number:')
n=1
s=0
While 1
s=s+1/n^2
PI=(s*6)^0.5
if abs(PI-pi)<epsilon
break
end
n=n+1
end
disp(num2str(n,PI)) 展开
epsilon=input('please input a real number:')
n=1
s=0
While 1
s=s+1/n^2
PI=(s*6)^0.5
if abs(PI-pi)<epsilon
break
end
n=n+1
end
disp(num2str(n,PI)) 展开
展开全部
epsilon=input('please input a real number:')
n=1;
s=0;
while 1
s=s+1/n^2;
PI=(s*6)^0.5;
if abs(PI-pi)<epsilon
break;
end;
n=n+1;
end
while要小写,还有写完一个命令要加分号,不然每一次循环的结果都会输出给你。。。
n=1;
s=0;
while 1
s=s+1/n^2;
PI=(s*6)^0.5;
if abs(PI-pi)<epsilon
break;
end;
n=n+1;
end
while要小写,还有写完一个命令要加分号,不然每一次循环的结果都会输出给你。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
While 1
这里的while的死一个字母 w要用小写
这里的while的死一个字母 w要用小写
追问
那么…while后面为什么有个1呢?
追答
while 后面是判断是否继续循环的条件
while 后面有1 ,就是不断的循环
是靠后面的语句
if abs(PI-pi)<epsilon
break
end
当条件达到后的break语句跳出while循环的
epsilon=input('please input a real number:');
n=1;
s=0;
while 1
s=s+1/n^2;
PI=(s*6)^0.5;
if abs(PI-pi)<epsilon
break
end
n=n+1;
end
PI
n
结果
please input a real number:1e-4
PI =
3.1415
n =
9549
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询