#include<iostream>
using namespace std;
double sqrt(double x);
int main(void)
{
int c,d,e;
float a,b;
while(cin>>a)
{
d=(int)a;
b=sqrt(a);
for(c=1;c<=b;c++)
{
if(d%c==0)
{
e=c;
}
}
if(e!=1)
{
cout<<"非質數"<<"\n";
}
if(e==1 && d!=1)
{
cout<<"質數"<<"\n";
}
if(d==1)
{
}
}
system("PAUSE");
return 0;
}
自己測試結果都是對的可是系統判斷都是WA
哪位高手可以為小弟解惑