哪里错了啊
#include<bits/stdc++.h>
using namespace std;
int main(){
double m;
cin>>m;
int cnt=0;
double a=0.00,b=0.00,c=0.00,d=0.00;
for(a;a<=1.00;a+=0.01){
for(b;b<=1.00;b+=0.01){
for(c;c<=1.00;c+=0.01){
for(d;d<=1.00;d+=0.01){
if(fabs((1-a)*(1-b)*(1-c)*(1-d)-m)<1e-8) {
cnt++;
}
}
}
}
}
cout<<cnt;
return 0;
}