用c语言编程求超级素数的思路是什么?

重点在思路

是要求一个数为超级素数还是求某个范围内所有超级素数?
另外超级素数有两种定义,一种是从高位去掉还是素数. 一种是从低位去掉还是素数. 这个会影响程序算法.
如果是求一个数是否为超级素数, 那么先判断是否为素数, 如果是, 那么再根据定义, 从高位或者低位一个个去掉, 每去掉一位, 判断一次是否为素数. 如果是则继续. 最终得到的如果都是素数, 那么就是超级素数.
求某个范围内所有超级素数, 可以遍历该范围内所有数, 逐一判断.
如果范围比较大,也可以先求出所有个位素数,然后根据定义增加位, 从而打表得到所有小于最大值的超级素数, 再反查最小值以上的.
温馨提示:答案为网友推荐,仅供参考