为什么这样弄出来8不是一个素数

img


为什么这样弄出来8不是一个素数,我输入9的话,9是一个素数?

你素数的函数不对,首先不是 n/2 ,是 sqrt(n)

其次,不是
if(n%i==0)
{
flag=1;
break;
}