版权声明:欢迎评论和转载转載时请注明作者和出处,共同维护良好的版权和知识产权秩序 /CrazyOnes/article/details/
首先,这道题对我来说有那么一些过不去的地方是英语这边做个记录吧:
这里最重要的是他有十进制的意思
radix是基数的意思,也就是几进制的数开始的时候还没反应过来基数是什么意思
英文关过了之后整道题邏辑还是比较简单的
这里我的认识产生了一个漏洞,就是N是翻转素数的条件不仅是他翻转之后是素数N本身也要是一个素数,翻转素数的條件才成立所以第一点就要判断N是否为素数,如果不是就可以直接输出了
其他的步骤都是常规套路,但是在这里记录一下我犯的另一個错误:
在判断素数的函数中千万要注意是 i <= sa,而不是 i < sa这个细节错误困扰了我很久,因为可能到sa的时候才能判断出他不是素数比如 169,茬i = 13的时候才判断返回 false
其他的问题就没有啦,记住一定要细心注意细节问题。