#7268: WA 我找不出錯誤


alun0922 (新手)

學校 : 國立交通大學
編號 : 9161
來源 : [106.104.75.98]
最後登入時間 :
2021-11-14 09:48:47
a121. 質數又來囉 | From: [140.113.139.214] | 發表日期 : 2012-12-05 23:38

WA:(line 515) 我的答案169  正確答案168

為何會多 1? 

 

這是我的碼

 

#include<iostream>

using namespace std;

int main()

{

int t=0,i,j,n=0;

long int start,end;

    while(cin>>start>>end)

{

   for (i=start;i<=end;i++)

{   

        if (i!=2 && i%2==0) t++;

           for (j=3;j*j<=i;j+=2)

          {

           if(i%j==0) {t++;break;}

          }   

        if (t==0) n++;    

       t=0;

       }

cout<<n<<endl;n=0;

    }

}

 

 
#7277: Re:WA 我找不出錯誤


passerr (20130326 0340 48)

學校 : 不指定學校
編號 : 8516
來源 : [125.224.93.117]
最後登入時間 :
2024-09-05 12:09:52
a121. 質數又來囉 | From: [125.231.22.22] | 發表日期 : 2012-12-10 23:06

因為 1 不是質數

#include<iostream>

using namespace std;

int main()

{

int t=0,i,j,n=0;

long int start,end;

    while(cin>>start>>end)

{

   for (i=start;i<=end;i++)

{  

        if (i==1 || (i!=2 && i%2==0)) t++;

           for (j=3;j*j<=i;j+=2)

          {

           if(i%j==0) {t++;break;}

          }  

        if (t==0) n++;   

       t=0;

       }

cout<<n<<endl;n=0;

    }
return 0;
}

 
ZeroJudge Forum