酷代码 AI
菜单
服务商

如果一个自然数是素数,且它的数字位置经过逆序后仍为素数,则称为绝对素数。 例如13。试判断整数 𝑛 是否是绝对素数。 输入 读入一个整数 𝑛 ( 1 <= 𝑛 <= 10 7 ) 输出 如果 𝑛 是绝对素数, 输出YES, 否则输出NO 样例输入 复制 13 样例输出 复制 YES

```python def is_prime(num): if num < 2: return False if num == 2: return True if num % 2 == 0: return False for i in range(3, int(num0.5) + 1, 2): if num % i == 0: return False return True def reverse_number(num): return int(str(num)[::-1]) def main(): n = int(input().strip()) if not is_prime(n): print("NO") return reversed_n = reverse_number(n) if is_prime(reversed_n): print("YES") else: print("NO") if __name__ == "__main__": main() ``` [2026-01-11 17:40:07 | AI问答 | 166点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多