#476: 一直WA


trewsla (trewsla)

學校 : 不指定學校
編號 : 2348
來源 : [36.224.217.90]
最後登入時間 :
2016-01-21 18:13:34
a007. 判斷質數 | From: [220.228.149.70] | 發表日期 : 2008-08-20 09:48

以下為code:

#include <iostream>     
using namespace std;     
int main()     
{     
long a=0;     
long b=2;     
int  c=1;     
while(cin >> a )     
{     
   c=1;
   for( b=2 ; b < a/b ;b++){     
    if ( a%b == 0 )       
      {     
      cout << "非質數" <<endl;     
      c=0;     
      break;         
      }             
  }     
  if (c==1)     
   {     
  cout << "質數" <<endl;      
   }     
}     
return 0;      
}

我使用DEV-C++編譯可以正常執行

不過在這一直說我WA 

可以麻煩各位大大跟我說一下我的程式哪邊出了問題嗎 謝謝 

 

 
#477: Re:一直WA


POOHccc ()

學校 : 國立臺中技術學院
編號 : 1139
來源 : [220.135.97.253]
最後登入時間 :
2012-02-04 21:23:42
a007. 判斷質數 | From: [220.135.97.253] | 發表日期 : 2008-08-20 10:08

以下為code:

#include <iostream>     
using namespace std;     
int main()     
{     
long a=0;     
long b=2;     
int  c=1;     
while(cin >> a )     
{     
   c=1;
   for( b=2 ; b <= a/b ;b++){     
    if ( a%b == 0 )       
      {     
      cout << "非質數" <<endl;     
      c=0;     
      break;         
      }             
  }     
  if (c==1)     
   {     
  cout << "質數" <<endl;      
   }     
}     
return 0;      
}

我使用DEV-C++編譯可以正常執行

不過在這一直說我WA 

可以麻煩各位大大跟我說一下我的程式哪邊出了問題嗎 謝謝 

 

for( b=2 ; b <= a/b ;b++){     

加上紅色部分就ok了 

 

不加 = 前,9會是質數 

 
#478: Re:一直WA


trewsla (trewsla)

學校 : 不指定學校
編號 : 2348
來源 : [36.224.217.90]
最後登入時間 :
2016-01-21 18:13:34
a007. 判斷質數 | From: [210.66.39.1] | 發表日期 : 2008-08-20 10:17

以下為code:

#include <iostream>      using namespace std;      int main()      {      long a=0;      long b=2;      int  c=1;      while(cin >> a )      {         c=1;   for( b=2 ; b <= a/b ;b++){          if ( a%b == 0 )              {            cout << "非質數" <<endl;            c=0;            break;                }                }        if (c==1)         {        cout << "質數" <<endl;          }      }      return 0;       } 

我使用DEV-C++編譯可以正常執行

不過在這一直說我WA 

可以麻煩各位大大跟我說一下我的程式哪邊出了問題嗎 謝謝 

 

for( b=2 ; b <= a/b ;b++){      

加上紅色部分就ok了 

 

不加 = 前,9會是質數 

=======================

謝謝大大的解答

 
ZeroJudge Forum