Ex2_18.cpp
上传用户:wuzhousb
上传日期:2022-07-12
资源大小:380k
文件大小:0k
源码类别:

书籍源码

开发平台:

Visual C++

  1. //【例2.18】 给定正整数m,判定其是否为素数。
  2. #include <iostream>
  3. #include <cmath>
  4. using namespace std;
  5. int main(){
  6.  int m,i,k;
  7.  cout<<"输入大于1的正整数m:"<<endl;
  8.  cin>>m;
  9.  if(m==2)   cout<<m<<"是素数"<<endl;
  10.  else{
  11. k=sqrt(m);
  12. for(i=2;i<=k;i++) if (m%i==0)  break; //只要有一个整除,就可停止
  13. if(i>k)  cout<< m<<"是素数"<<endl; //循环提前终止表示是非素数
  14. else  cout<< m<<"不是素数"<<endl;
  15.  }
  16.  return 0;
  17. }