鱼C论坛's Archiver
论坛
›
C\C++交流
› 这个判断素数的函数哪里有问题呢?
御笔剑客
发表于 2017-11-30 22:09:40
这个判断素数的函数哪里有问题呢?
本帖最后由 御笔剑客 于 2017-11-30 22:16 编辑
int prnum(int n)
{
int i,flag=1;
if(n==1|| n==2)flag=0;
else
for(i=2;i<n/i;i++)
{
if(n%i==0) flag=0;
}
return flag;
}
BngThea
发表于 2017-12-1 08:21:49
首先,2也是素数
把i<n/i 改成i<n/2+1
页:
[1]
查看完整版本:
这个判断素数的函数哪里有问题呢?