Project Euler #187: Semiprimes

  • + 0 comments

    include

    include

    include

    include

    int factor(int y);int prime(int x);

    int main() { int i,n=0,t,c=0; scanf("%d",&t); for(;t>0;t--){ scanf("%d",&n); if(n<=4){ printf("\0\n"); exit; for(i=4;i if (factor(i)==1) c++; return 1;
    printf("%d\n",c);

    } int factor(int n){ int i,ctr=0,m=1; while(m!=n){ for(i=2;i<=n;i++){ number: if(n%i==0 && prime(i)==1) m*=i; if(m==n) return 1; else goto number;
    }

    }
    
            }
    

    } int prime(int x){ int i,c=0; for(i=1;i<=x;i++) if (x%i==0) c++; if(c==2) return 1; }

    whats the compiler error in this code