有一个错误啊~~这个怎么改啊??谢谢
有两个冒号用成中文了。。
#include
#include
#define A 0.00001
int main(){
double x,a=0;
scanf("%f",x);
if(x==0.0) printf("a的值为0或1");
if(x>=0)
do{
a=a+0.000001;
}while(fabs(4*a*(1-a)*(1-a)-x)<=A);
else if(x<=0)
do{
a=a-0.000001;
}while(fabs(4*a*(1-a)*(1-a)-x)<=A));
printf("a的值为%f",a);
}