代码:
void prime()
{
int i,N;
scanf("%d",&N);
for(i=2;i<N;i++)
{
if (((i^(N-1))%N )==1);
else{
printf("not prime");
return;
}
}
printf("prime");
return;
}
该程序基于关于素数的费马定理。N 是要作为素数进行测试的数。该程序未显示“11”的正确结果。也许是由于我没有发现的一些错误。