illegal escape sequence是什么意思?谢谢啦!

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:04:03
下面是我编的程序:
#include<iostream.h>
void main()
{int m,n=1;double u,pi,a=u=1.0;
do
{u\=n; m=n-1;
{if(m%4==0)a+=u;
else a-=u;
};n+=2;
}
while(u>1.0e-7);
pi=4*a;
cout<<"pi="<<pi<<endl;
}
下面是错误提示:
--------------------Configuration: pi - Win32 Debug--------------------
Compiling...
pi.cpp
G:\C++\pi\pi\pi.cpp(5) : error C2017: illegal escape sequence
Error executing cl.exe.

pi.obj - 1 error(s), 0 warning(s)

非法转义序列,你把转义符“\”当成除号写在算式里了
转义符只能出现在字符串中。
u\=n; m=n-1;这一句
改成 u/=n;就对了。

不好意思 我刚看到你的问题 之前我遇到过 这是非法转移序列 你把对应的那一行的程序格式 注意是格式 排版 变一下 最好回车下一行 就好了 你看看百度对非法转移序列解释 就明白了 程序编译之后报错 以后再遇到就轻松面对了

你把\和/混淆了