#include<math.h> //头文件为math.h int isprime(int a) { int i; for (i = 2; i <= sqrt((long double)a); ++i) { if (a % i == 0) { return 0; //能整除就返回不是 } } return 1; //都不能整除返回是 }追问
for (i = 2; i <= sqrt((long double)a); ++i),不明白什么意思
追答
前面说错了,应该是从2开始遍历 for (i = 2; i <= sqrt((long double)a); ++i) 意思就是 i 从2开始循环,一直到a的开方,找能整除a的值