素数:只能够被1和本身整除的书 #include<iostream> using namespace std; main() { cout<<"please input a number:/n"; int m; cin>>m; for(int i=2;i<m;i++) if(m%i==0) { cout<<m<<"isn't a prime./n"; return 1; } cout<<m<<" is a prime./n"; } 求101--200的素数并输出总个数 #include<iostream> #include<cmath> using namespace std; main() { int m,i,k,h=0,leap=1; for(m=101;m<=200;m++) { k=sqrt(m+1); for(i=2;i<=k;i++) if(m%i==0) {leap=0;break;} if(leap) { cout<<m<<" "; h++; } leap=1; } cout<<endl; cout<<"the total is "<<h<<endl; } 这个弄了好久才AC,直接复制过来出现 unknown character '0xa1' 后来改了又改