c++问题急急急。哪里错了?

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:44:24
这是主体部分。
void main()
{ int i=0,n;
double pi;
cout<<"please input n="<<endl;
cin>>n;
while(pi<=n)
{pi +=1\(2*n-1)*-1*(i++%2=0?1:-1)
}
cout<<"n="<<n<<endl
麻烦了谢谢

从语法上,改成这样:
#include<iostream>
using namespace std;
void main()
{ int i=0,n;
double pi=0;
cout<<"please input n="<<endl;
cin>>n;
while(pi<=n)
{
pi +=1\(2*n-1)*-1*(i++%2=0?1:-1);
}
cout<<"n="<<n<<endl;
}
调试有3个问题,主要集中在式子:pi +=1\(2*n-1)*-1*(i++%2=0?1:-1);我不知道你要干嘛,所以就没帮你改,你改好了这个式子就没错误了

你的PI是多少呀 怎么比较?
是个死循环吧。。。

这个是pi没有初始化造成的错误!你把pi给定一个值就可以了!