c++判断给定整数是否为质数?

用循环语句,如果是,则输出这个数,如果不是,则输出0
2025年03月22日 17:59
有2个网友回答
网友(1):

#include

using namespace std;

int main()

{ int n,i;

  cin>>n;

  for(i=2; i*i<=n; i++)

    if(n%i==0)break;

  cout<<(n>1&&i*i>n?"Yes":"No");

  return 0;

}

网友(2):

#include
using namespace std;
void main() { int x,i;
cin>>x; for ( i=2;i<=x/2;i++ ) if ( x%i==0 ) { x=0;break; }
cout<}