#include <iostream.h>#include <math.h>using namespace std;int main(){ int m,n,t; int i,j; double nLoop; cin>>m>>n; if (m>n)//为了保证不管输入数字的顺序如何,都会执行 { t=m; m=n; n=t; } for (i=m;i<=n;i++) { nLoop=sqrt(i); for (j=2;j<=nLoop;j++) { if (i%j==0) { break; } } if (j>nLoop&&i!=1) { cout<<i<<endl; } } return 0;}完全满足你的要求。还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ