大家好!
我找到了一个检查数字是否为质数的算法,它似乎对我来说很不错,但我想知道它是否可以改进。
bool isPrime(int num)
{
bool isPrime = 1;
if (num <= 0)
{
return 0;
}
if (num == 1)
{
return 0;
}
for (int i = 2; i <= sqrt(num); ++i)
{
if (num % i == 0)
{
isPrime = 0;
}
}
return isPrime;
}
提前致谢
false
和true
而不是0
和1
可以显然地改进它。 - john