You are viewing a single comment's thread. Return to all comments →
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
Seems like cookies are disabled on this browser, please enable them to open this website
Project Euler #187: Semiprimes
You are viewing a single comment's thread. Return to all 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