这代码哪里错了?
#include<iostream> int main(){ int a,b,c,d=0,e=0,f,g; cin>>a; for(b=2;b<=a;b++){ for(c=2;c<=b;c++){ if(b%c==0 && b!=c){ d++; break; } } if(d==1)d=0; else e++; } cout<<e; return 0; }
problem:B2128