重新试了一下,没有问题,是在第十五行,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);
}
错误1:加入头文件stdio.h,否则printf无效
错误2:main函数函数类型未说明,改成void就好
错误3:t=s/n;这一行前面空格处字符有问题,重新输入
你把t=s/n;整行删除,然后重新键入。因这行有看不到的字符。
里面有中文字符,仔细检查一下(;= /)