【发布时间】:2013-10-16 10:07:20
【问题描述】:
代码:
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”的正确结果。可能是因为一些我没有发现的错误。
【问题讨论】:
标签: c primality-test