题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=2866 题意:在区间[2,L]内,有多少个素数p,满足方程有解. 分析: 原方程变为: n^(b-1) * (p+n) = m ^ b. 一开始,我们会想,这个方程在什么时候是有解的呢?? 肯定当左边式子能够凑成形如 X^b 这样的式子对不对?? 那么,也就是说,一定不存正整数k使得n = k*p. 即当且仅当gcd(n^(b-1),(p+n)) = 1时方程有解. 为什么?? 我们利用反证法可以进…