求质数

来源:互联网 发布:网狐微信h5棋牌源码 编辑:程序博客网 时间:2024/06/01 09:55

通过sqrt()函数 求开方 优化了最初的程序

int main()

{
int n = 0;
int k = 0;
for (int i = 2; i <= 400; ++i)
{
n = sqrt(i);  //math内置函数 作用是 求i的开方 
for (k = 2; k <= n; k++)
{
if (i%k == 0)  // 如果i能整除k 
break;
}
if (k > n)  //如果k比n还大 那么证明i没有别的因数
printf("%d ", i);
}
return 0;
}