题解 B4046:寻找质数

· · 题解

本题考查略复杂的循环应用。

本题题意非常简短,但是考察了“质数”和“第 k 大”两个经典的循环用法。

对于第 k 大,可以用一重循环让 in 倒序枚举到 2,并在循环时用变量 cnt 记录当前有几个孤独数了。

而孤独数的判定,则是先判断是否除以 m 余数为 r,如果不是,那么直接 continue,否则用另一重循环判断质数。