给定一个正整数n(小于1000000000),判断其是否为合数。若是合数则输出“Yes”,否则输出“No”。
我自己写了,能测试,但问题通不过????求解答
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,i,m;
while(cin>>n){
m=0;
if(n==2){
cout<<"No"<<endl;
}
else{for(i=2;i<n;i++){
if(n%i==0){
m++;
}
}
if(m==0){
cout<<"NO"<<endl;
}
else{
cout<<"Yes"<<endl;
}
}
}
return 0;
}