#22650: 測試執行AC,但送出解答就失敗,出現 #0: 100% WA (line:515)


relyl (rely)

學校 : 不指定學校
編號 : 113748
來源 : [36.237.97.176]
最後登入時間 :
2022-06-27 19:22:04
a121. 質數又來囉 | From: [111.255.137.176] | 發表日期 : 2020-09-22 22:24

如題,不知道應該改哪裡了 ~>_<~
我的程式碼如下(CPP)

#include <iostream>

#include <math.h>

using namespace std;

 

int main()

{

    int a,b,c,d,e,f,i,j;

    while (cin>> a>>b){

        e=0;

        d=0;

        c=sqrt(b);

        for(i=a;i<=b;i++){

            if (i==1){

                d=0;

                break; }

            else if (i==2){

                d=1;

                break;  }

            else {

            if(i<c){

               for ( j=2;j<i;j++) {

                    if (i%j==0){

                        d=0;

                        break;}

                    else if(i%j!=0)

                        {d=1; }}}

             else if(i>=c){

               for ( j=2;j<=c;j++) {

                    if (i%j==0&&i!=j){

                        d=0;

                        break;}

                    else if(i%j!=0)

                        {d=1; }}}

 

                    }

            e=e+d; }

       cout <<e<<endl;}

 

   return 0;

 

}

 

 
#22651: Re:測試執行AC,但送出解答就失敗,出現 #0: 100% WA (line:515)


relyl (rely)

學校 : 不指定學校
編號 : 113748
來源 : [36.237.97.176]
最後登入時間 :
2022-06-27 19:22:04
a121. 質數又來囉 | From: [111.255.137.176] | 發表日期 : 2020-09-22 23:02

又試了很多次之後,東改西改就AC了,記得不是很清楚,大致改的重點是break的刪減

 
ZeroJudge Forum