#include<iostream.h>
#include<iomanip.h>
#include<math.h>
int main(){
int m,n,i,k;
bool prime;
for(m=101;m<200;m++){
k=int(sqrt(m));
for(i=2;i<=k;i++)
if(m%i==0)
{
prime=false;
break;
}
else
{prime=true;
cout<<setw(5)<<m;
n=n+1;
}
if(n%10==0)
cout<<endl;
}
cout<<endl;
return 0;
}
为什么结果是这样的?新手求指导