求C++语言高手帮我程序改错,这是一个“用公式求π”的程序。

2024-12-15 16:48:47
推荐回答(4个)
回答1:

重新试了一下,没有问题,是在第十五行,t=s/n;这一行前面有非法字符,删除前面的空格重新来一次就行了
最好每次用的时候包含stdio.h,不是每个编译器都设置好了的
#include
#include
void main(void)
{
int s;
float n,t,pi;
t=1;
pi=0;
n=1.0;
s=1;
while(fabs(t)>=1e-6)
{
pi=pi+t;
n=n+2;
s=-s;
t=s/n;
}
pi=pi*4;
printf("pi=%10.6f\n",pi);
}

回答2:

错误1:加入头文件stdio.h,否则printf无效
错误2:main函数函数类型未说明,改成void就好
错误3:t=s/n;这一行前面空格处字符有问题,重新输入

回答3:

你把t=s/n;整行删除,然后重新键入。因这行有看不到的字符。

回答4:

里面有中文字符,仔细检查一下(;= /)