新手求助,请问这个代码哪里错了
											这是求100~200里素数的和#include<iostream>
#include<cmath>
using namespace std;
int main ()
{
int x,i,j,sum=0;
for (x=100;x<=200;x++)
j=(int)sqrt(x);
for (i=2;i<=j;i++)
if(x%i==0)break;
if(i<=j)
cout<<x<<endl;
return 0;
}
	    2012-11-11 16:32
  
	    2012-11-11 16:45
  
	    2012-11-11 16:48
  
	    2012-11-11 17:08
  
	    2012-11-11 19:54
  
	    2012-11-11 23:27
  
	    2012-11-13 19:46