#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int x,a,b=0;
while(cin>>x)
{
for(a=1;a<=sqrt(x);a++)
{
if(x%a==0)b++;
}
if(b==1)cout<<"質數";
else cout<<"非質數";
b=0;
}
return 0;
}
以上這段程式,哪位高手能幫我指出錯誤?謝謝!
#include
#include
using namespace std;
int main()
{
int x,a,b=0;
while(cin>>x)
{
for(a=2;a<=sqrt(x);a++)
{
if(x%a==0){b++;break;}
}
if(b==0)cout<<"質數";
else cout<<"非質數";
b=0;
}
return 0;
}
以上這段程式,哪位高手能幫我指出錯誤?謝謝!
#include
#include
using namespace std;
int main()
{
int x,a,b=0;
while(cin>>x)
{
for(a=2;a<=sqrt(x);a++)
{
if(x%a==0){b++;break;}
}
if(b==0)cout<<"質數";
else cout<<"非質數";
b=0;
}
return 0;
}
以上這段程式,哪位高手能幫我指出錯誤?謝謝!
x=0
x=1
x=2 請手工輸出一下。
#include
#include
using namespace std;
int main()
{
int x,a,b=0;
while(cin>>x)
{
for(a=2;a<=sqrt(x);a++)
{
if(x%a==0){b++;break;}
}
if(b==0)cout<<"質數";
else cout<<"非質數";
b=0;
}
return 0;
}
以上這段程式,哪位高手能幫我指出錯誤?謝謝!
x=0
x=1
x=2 請手工輸出一下。
======================
WA (line:1)
答案不正確
您的答案為: 質數質數質數質 ...略 正確答案為: 質數
#include
#include
using namespace std;
int main()
{
int x,a,b=0;
while(cin>>x)
{
for(a=2;a<=sqrt(x);a++)
{
if(x%a==0){b++;break;}
}
if(b==0)cout<<"質數";
else cout<<"非質數";
b=0;
}
return 0;
}
以上這段程式,哪位高手能幫我指出錯誤?謝謝!
x=0
x=1
x=2 請手工輸出一下。
======================
WA (line:1)
答案不正確
您的答案為: 質數質數質數質 ...略 正確答案為: 質數
#include
#include
using namespace std;
int main()
{
int x,a,b=0;
while(cin>>x)
{
for(a=2;a<=sqrt(x);a++)
{
if(x%a==0){b++;break;}
}
if(b==0)cout<<"質數";
else cout<<"非質數";
b=0;
}
return 0;
}
以上這段程式,哪位高手能幫我指出錯誤?謝謝!
x=0
x=1
x=2 請手工輸出一下。
======================
WA (line:1)
答案不正確
您的答案為: 質數質數質數質 ...略 正確答案為: 質數