c语言绝对素数是指本身是素数,其逆序数也是素数的数。例如:107与701是绝对素数。 要求编写函数prime()来判断某个整数是否为素数,编写函数Inverse()来求某个整数的逆序数。在主函数中调用这两个函数,并求出[m,n]范围之内的所有绝对素数。
时间: 2024-05-31 18:08:14 浏览: 183
c语言:实现一个函数,判断一个数是不是素数
5星 · 资源好评率100%
思路:
首先需要编写判断素数的函数prime(),使用简单的for循环遍历2到该数开根号的所有数,判断是否能整除即可。
然后编写求逆序数的函数Inverse(),可以将该数转化为字符串,再对字符串进行反转,最后转换回整数即可。
在主函数中,遍历[m,n]范围内的所有数,判断是否为素数,并且判断其逆序数是否为素数,若都是素数,则输出该数。
代码实现如下:
阅读全文