下面的代码用于判断一个整数是否为质数。若要找出 1 到 n 之间的所有质数,对 1 到 n 中的每个整数都调用该函数,下列说法中错误的是( )。
boolis_prime(int n){
if (n <= 1) returnfalse;
int finish_number = static_cast<int>(sqrt(n)) + 1;
for (int i = 2; i < finish_number; ++i) {
if (n % i == 0)
returnfalse;
}
returntrue;
}