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

用循环语句,如果是,则输出这个数,如果不是,则输出0
2025-03-22 17:59:58
推荐回答(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<}