您的答案為: 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";
}
}
請問錯在哪邊??
您的答案為: 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