#6005: WA一直錯line:1...請求幫助


wumochi (急起直追的油條)


#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;   
}

 

以上這段程式,哪位高手能幫我指出錯誤?謝謝!

#6006: Re:WA一直錯line:1...請求幫助


sponge (qd)


#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;   
}

 

以上這段程式,哪位高手能幫我指出錯誤?謝謝!


#6007: Re:WA一直錯line:1...請求幫助


sponge (qd)


#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 請手工輸出一下。

#6008: Re:WA一直錯line:1...請求幫助


wumochi (急起直追的油條)


#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)
答案不正確

您的答案為: 質數質數質數質 ...略 正確答案為: 質數 
 還是不行,之前我輸入的也是這樣,你改過的內容我了解它的意思,但還是不行通過...

#6009: Re:WA一直錯line:1...請求幫助


sponge (qd)


#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)
答案不正確

您的答案為: 質數質數質數質 ...略 正確答案為: 質數 
 還是不行,之前我輸入的也是這樣,你改過的內容我了解它的意思,但還是不行通過...
輸出要換行

#6010: Re:WA一直錯line:1...請求幫助


wumochi (急起直追的油條)


#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)
答案不正確

您的答案為: 質數質數質數質 ...略 正確答案為: 質數 
 還是不行,之前我輸入的也是這樣,你改過的內容我了解它的意思,但還是不行通過...
輸出要換行

謝謝!已解決。