一个简单C++程序问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 18:56:52
#include<iostream>
using namespace std;
int main()
{float n=1.0,pie,z,m=0.0;
while (n<10*10*10*10*10*10*10);
{
z=1/n;

m=m+z;
if (n>0) {n=n+2;
n=-n;}
else {n=n-2;n=-n;}
}
pie=m*4;
cout<<pie;

return 0;}
为何0error,但运行后屏幕什么都没有??不知是哪错了,望高人指点

while (n<10*10*10*10*10*10*10);
后面没有分号";"
#include<iostream>
using namespace std;
int main()
{float n=1.0,pie,z,m=0.0;
while (n<10*10*10*10*10*10*10)
{
z=1/n;

m=m+z;
if (n>0) {n=n+2;
n=-n;}
else {n=n-2;n=-n;}
}
pie=m*4;
cout<<pie;

return 0;}
这就没问题了,测试过了

把while (n<10*10*10*10*10*10*10);
后的的分号删掉,就可以。

这个问题感觉好复杂啊!