#12291: #0: 100% WA (line:515)


yyy963741tw (東云嵐)


您的答案為: 169
正確答案為: 168
下面是程式碼

#include<iostream>
using namespace std;
int Prime(int d,int e)
{int i=0,d1,t=0;
for(int k=e;k>=0;k--)
{d1=d+k;t=0;
for(int j=1;j*j<=d1;j++)
if((d1%j==0)&&(j!=1)){t=1;break;}
if(!t){i=i+1;}
}
return i;
}


main()
{int a,b,c;
while(cin>>a>>b){
c=Prime(a,(b-a));
cout<<c<<"\n";
}
}

請問錯在哪邊??

#12296: Re:#0: 100% WA (line:515)


justinO__o (夜貓)


您的答案為: 169
正確答案為: 168
下面是程式碼

#include
using namespace std;
int Prime(int d,int e)
{int i=0,d1,t=0;
for(int k=e;k>=0;k--)
{d1=d+k;t=0;
for(int j=1;j*j<=d1;j++)
if((d1%j==0)&&(j!=1)){t=1;break;}
if(!t){i=i+1;}
}
return i;
}


main()
{int a,b,c;
while(cin>>a>>b){
c=Prime(a,(b-a));
cout<<c<<"\n";
}
}

請問錯在哪邊??



1 不是質數喔0u0