cout<<"非質數"<
else
{
for(int i=2; i<=sqrt(x); i++)
{
if(x%i!=0)
; -------------->在下後改為 : continue;
else
D++; ---------->在下後改為 : D=1;
}
x=(D>=1) ? 1 : 0 ; -------------->在下後改為 : x=(D==1) ? 1 : 0 ;
if(x)
我拿你這個去餵,過了!!
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int x,D;
while(cin >>x)
{
D=0;
if(x==1)
cout<<"非質數"<<endl;
else
{
for(int i=2; i<=sqrt(x); i++)
{
if(x%i!=0)
;
else
D++;
}
x=(D>=1) ? 1 : 0 ;
if(x)
cout<<"非質數"<<endl;
else
cout<<"質數"<<endl;
}
}
return 0;
}