1. 第8行, 将n % i != 0 改成 n % i == 0
题解:如果n%i == 0, 说明i为n的一个约数, n不是素数。
2. 第9行,, 将 return 1 改成 return n != 1
题解:在这题中不改也没事儿,因为题目中区间不包含1, 不过这样会更加通用。
3. 第12行, 将 int find_pq (int n, int p, int q) 改成 int find_pq (int n, int& p, int& q)
题解:因为p, q都需要将改变后的数据返回主函数中, 所以这里改成引用, 同时注意将41行中调用的引用符去掉
4. 第41行, 将if (find_pq(n, p, q)) 改成 if (find_pq(n, p, q) != -1)
题解:因为if函数式判断0 与 非0的